您的位置:首页 > 数据库 > Oracle

Oracle中查询该表中的主键被哪些表引用,该表中的外键来源于哪些表

2017-06-30 11:26 246 查看
Oracle中查询该表中的主键被哪些表引用的SQL语句:

[sql] view
plain copy

select c.TABLE_NAME  

  from all_constraints p, all_constraints c  

 where p.table_name = '表名'  

   and p.OWNER = SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA')  

   and c.OWNER=SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA')  

   and c.constraint_type = 'R'  

   and p.CONSTRAINT_NAME = c.R_CONSTRAINT_NAME   

oracle中查询该表中的外键来源于哪些表的SQL语句:

[sql] view
plain copy

select cl.table_name  

  from user_cons_columns cl  

  left join user_constraints c  

    on cl.constraint_name = c.r_constraint_name  

 where c.constraint_type = 'R'  

   and c.table_name = '表名'  

PS:查询owner的SQL语句: select SYS_CONTEXT('USERENV', 'CURRENT_SCHEMA') from dual

本文出自:http://blog.csdn.net/esunshine1985/article/details/22656217
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 主键 外键
相关文章推荐