如何在数据库的所有表中搜索列名

时间:2014-07-31 15:05:43

标签: sql oracle-apex

我正在尝试在oracle-apex中找到一个名为author_last_name的列我想在我的架构中找到一个列是否可以搜索列或者我是否必须查看每个表?我的架构中至少有50个表
从cihe.columns中选择table_name,column_name 其中column_name类似'%author%'

2 个答案:

答案 0 :(得分:7)

select table_name, column_name
from user_tab_columns
where column_name like '%AUTHOR%';

此处记录了所有系统视图:http://docs.oracle.com/cd/E11882_01/server.112/e25513/toc.htm

答案 1 :(得分:1)

使用oracle数据字典:

select table_name, column_name
  from all_tab_columns 
 where column_name = '<YOUR_COLUMN_HERE_IN_CAPITAL_CASE>'