【发布时间】:2011-05-26 06:17:24
【问题描述】:
我正在尝试在 Oracle 9i 中执行此语句。然而,结果集似乎是空的,尽管 J 很确定有很多列名称为 ID。
select * from cols where column_name like '%ID%';
此外,以下语句返回一个空结果集。
select * from cols;
请问这是否是由于用户权限造成的?
谢谢!
【问题讨论】:
标签: sql oracle data-dictionary
我正在尝试在 Oracle 9i 中执行此语句。然而,结果集似乎是空的,尽管 J 很确定有很多列名称为 ID。
select * from cols where column_name like '%ID%';
此外,以下语句返回一个空结果集。
select * from cols;
请问这是否是由于用户权限造成的?
谢谢!
【问题讨论】:
标签: sql oracle data-dictionary
Oracle Reference 谈到 COLS:
"COLS is a synonym for USER_TAB_COLUMNS."
这为您的难题提供了一个简单的答案:您通过不拥有表(或视图)的用户连接到数据库。更改您的用户或尝试从 ALL_TAB_COLUMNS 中进行选择(显示您拥有权限的所有表/视图的结果)。
【讨论】: