C/C++教程

oracle中查询表字段信息及主键字段

本文主要是介绍oracle中查询表字段信息及主键字段,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
select 
    a.owner,
    a.table_name,
    a.column_name,
    a.data_type,  
    d.constraint_type,
    a.num_nulls 
from all_tab_columns a
left join 
 (    select 
        b.owner,
        b.TABLE_NAME,
        column_name,
        constraint_type 
      from all_cons_columns  b
     join all_constraints c
      on b.CONSTRAINT_NAME=c.CONSTRAINT_NAME
      and b.table_name=c.table_name
      and b.owner=c.owner
      and c.constraint_type='P'  --type为P表示为主键值,还有关于外键等
  ) d
on a.owner=d.owner 
and a.table_name=d.table_name 
and a.column_name=d.column_name 
where 1=1 
and a.table_name='C_ACCOUNT' 
and a.owner in ('AQDFCS','SDVD')

 

这篇关于oracle中查询表字段信息及主键字段的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!