6

从表中查询列名听起来很容易,对吧?确实有这个问题的答案How can I get column names from a table in Oracle?

主要问题是该表属于另一个用户。我的用户只是为了集成,我没有任何数据库权限。

所以我可以做一些查询,比如:SELECT * FROM anotherUser.THE_TABLE;

但是像SELECT * FROM USER_TAB_COLUMNS不返回行之类的东西。

也许我可以在 all_tab_columns 上创建查询,是否还有其他更快的选项没有过程?

*这是一个oracle数据库!

4

1 回答 1

6
SELECT * 
  FROM ALL_TAB_COLUMNS
 WHERE OWNER='ANOTHERUSER' 
   AND TABLE_NAME='THE_TABLE';

如果您在桌子上有特权,应该可以到达那里。

于 2012-06-07T19:03:10.127 回答