搜索并获取具有给定列名的tablename?

Vam*_*ani 1 sql oracle db2

我是否可以编写一个sql查询,该查询可以查找数据库中具有列名称为%COL_FAX_ID%的所有表的名称.如果是这样,怎么样?

使用的数据库是oracle或db2.

Oll*_*lie 6

对于Oracle,您可以尝试:

SELECT owner,
       table_name,
       column_name
  FROM all_tab_cols
 WHERE column_name LIKE '%COL_FAX_ID%'
 ORDER BY owner,
          table_name;
Run Code Online (Sandbox Code Playgroud)

有关Oracle数据字典视图等的完整列表,请参见此处.

希望能帮助到你...