SQL Oracle搜索列名和模式

时间:2015-05-07 11:54:34

标签: sql oracle

您好我正在尝试进行查询,找到所有列中包含' APPOINTMENT'在它对多个模式和表。我正在使用的代码是:

select distinct table_name, column_name

   from all_tab_columns 

where column_name like '%APPOINTMENT%'

哪个工作正常,并告诉我表名和列名。

问题是我必须搜索超过90个模式才能找到表名。有没有办法可以添加到我的查询中,以显示模式名称,表名和列名?

2 个答案:

答案 0 :(得分:2)

只需将OWNER添加到您的选择列表列:

    select distinct owner, table_name, column_name

from all_tab_columns

where column_name like '%APPOINTMENT%'

答案 1 :(得分:1)

select distinct owner, table_name, column_name
from all_tab_columns
where column_name like '%APPOINTMENT%'