我需要一个查询,它将在oracle中显示包含该列名的表的名称。
示例:让我们说table1
列(a,b)
,table2
列(b,c)
和table3
列(a,b,c,d)
所以我需要知道哪些表包含C
列,所以我需要一个带有表名的查询,我该怎么做?
由于
答案 0 :(得分:3)
尝试从all_tab_columns
中选择:
select table_name
from all_tab_columns
where column_name = 'C'
and table_name in ('table1','table2','table3') -- optional
and OWNER = 'owner'; -- optional