0

可能重复:
Oracle 列查询或搜索

我需要一个查询,它将在 oracle 中带来包含该列名的表的名称。

示例:假设我有table1with columns (a,b)table2with columns(b,c)table3with columns(a,b,c,d)所以我需要知道哪些表包含C列,所以我需要一个带表名的查询,我该怎么做?

谢谢

4

1 回答 1

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
于 2012-09-25T09:22:02.127 回答