假如说:我有大约几十个表,其中有一些表的字段之间有关联关系,我只知道A表和B表关于字段ID关联,我想查询得到哪些表和B表一样有相同的字段ID,也就是说其它表中是否存在跟A表一样的字段ID.
---------------------------------------------------------------
select tname from sys.col
where cname=upper('id');
---------------------------------------------------------------
看下通过查询数据字典得到:例如:
SELECT TABLE_NAME FROM USER_TAB_COLUMNS WHERE COLUMN_NAME='ID' AND TABLE_NAME NOT IN ( SELECT VIEW_NAME FROM USER_VIEWS ) ORDER BY LENGTH( TABLE_NAME ) DESC;
这条语句可以得到包含ID字段的所有表名。
---------------------------------------------------------------
select * from sys.all_col_comments 也可以
里边有字段column_name 和 table_name
因该可以解决你的问题,用group写上