我正在尝试在 Oracle 9i 中执行此语句。然而,结果集似乎是空的,尽管 J 非常确定有许多列名称为 ID。
select * from cols where column_name like '%ID%';
此外,以下语句返回一个空结果集。
select * from cols;
请问这是否可能是由于用户权限?
谢谢!
我正在尝试在 Oracle 9i 中执行此语句。然而,结果集似乎是空的,尽管 J 非常确定有许多列名称为 ID。
select * from cols where column_name like '%ID%';
此外,以下语句返回一个空结果集。
select * from cols;
请问这是否可能是由于用户权限?
谢谢!
Oracle Reference谈到 COLS :
"COLS is a synonym for USER_TAB_COLUMNS."
这为您的难题提供了一个简单的答案:您通过不拥有表(或视图)的用户连接到数据库。更改您的用户或尝试从 ALL_TAB_COLUMNS 中进行选择(显示您拥有权限的所有表/视图的结果)。