2

我正在尝试在 Oracle 9i 中执行此语句。然而,结果集似乎是空的,尽管 J 非常确定有许多列名称为 ID。

select * from cols where column_name like '%ID%';

此外,以下语句返回一个空结果集。

select * from cols;

请问这是否可能是由于用户权限?

谢谢!

4

1 回答 1

7

Oracle Reference谈到 COLS :

"COLS is a synonym for USER_TAB_COLUMNS."

这为您的难题提供了一个简单的答案:您通过不拥有表(或视图)的用户连接到数据库。更改您的用户或尝试从 ALL_TAB_COLUMNS 中进行选择(显示您拥有权限的所有表/视图的结果)。

于 2011-05-26T06:46:18.600 回答