【问题标题】:How to search a column name within all tables of a database如何在数据库的所有表中搜索列名
【发布时间】:2014-09-23 14:36:04
【问题描述】:

我正在尝试在 oracle-apex 中查找名为 author_last_name 的列 我想在我的架构中查找列 是否可以搜索列或者我必须查看每个表?我的架构中至少有 50 个表
从 cihe.columns 中选择 table_name,column_name where column_name like '%author%'

【问题讨论】:

标签: sql oracle-apex


【解决方案1】:
select table_name, column_name
from user_tab_columns
where column_name like '%AUTHOR%';

所有系统视图都记录在这里:http://docs.oracle.com/cd/E11882_01/server.112/e25513/toc.htm

【讨论】:

    【解决方案2】:

    使用oracle数据字典:

    select table_name, column_name
      from all_tab_columns 
     where column_name = '<YOUR_COLUMN_HERE_IN_CAPITAL_CASE>'
    

    【讨论】:

    • 你必须像'%TABLE%' /\ ||
    • 是的,对,我没看懂,我以为你是想根据一个完整的列名找出表名。
    猜你喜欢
    • 2012-08-16
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多