• Oracle 查询字段在什么表


     -- 查询字段在什么表

    select * from all_tab_cols t where t.column_name='ABC';

    -- 查询字段在什么表并且 判断是否是主键

    select * 
           from all_tab_cols t 
           left join (
             select a.table_name, a.constraint_name,  a.column_name, b.constraint_type -- 字段约束类型(P:主键)  
               from user_cons_columns a
               inner join user_constraints b  
                     on a.constraint_name = b.constraint_name  
               -- and b.constraint_type = 'P' 
           ) tc
             on 1=1 
             and t.table_name = tc.table_name
             and t.column_name = tc.column_name
           where 1=1
           and t.column_name =  'PK_PSNDOC'  -- 要查询的字段
           and tc.constraint_type = 'P'  -- 判断是否为主键
           ORDER BY t.table_name 
  • 相关阅读:
    哈希表
    fastcgi 分布式
    环形队列实现
    队列--双链表实现
    lighttpd fastcgi的搭建
    vim 常用命令
    命令行解析getopt_long
    规范打log
    apt-get &dpkg
    Linux syslog 学习
  • 原文地址:https://www.cnblogs.com/wuyifu/p/3945295.html
Copyright © 2020-2023  润新知