我想搜索特定架构中的特定列 列名称,例如说明
答案 0 :(得分:0)
最简单的选择是连接到“特定”架构并运行
SQL> select table_name
2 from user_tab_columns
3 where column_name = 'DEPTNO';
TABLE_NAME
------------------------------
DEPT
EMP
SQL>
或者,为了查询您有权访问的所有表,请改为查询ALL_TAB_COLUMNS
。
如果您具有所需的权限并且可以连接为例如SYS,则查询DBA_TAB_COLUMNS
。在这种情况下,请包括OWNER列:
SQL> select owner, table_name
2 from dba_tab_columns
3 where column_name = 'DEPTNO';
OWNER TABLE_NAME
------------------------------ ------------------------------
MIKE DEPT
MIKE EMP
SCOTT EMP
SCOTT DEPT
<snip>