oracle数据库中查询该某个表的主键被哪些表引用及该表中的外键来源于哪些表

来源:互联网 发布:在线下载淘宝商城 编辑:程序博客网 时间:2024/06/03 10:15


1.oracle中查询某个表中的主键被哪些表引用的SQL语句:

SELECTc.TABLE_NAMEFROMall_constraints p,all_constraints cWHEREp.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

注:表名要带上单引号


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

SELECTcl.table_nameFROMuser_cons_columns clLEFT JOIN user_constraints c ON cl.constraint_name = c.r_constraint_nameWHEREc.constraint_type = 'R'AND c.table_name = '表名'


阅读全文
0 0
原创粉丝点击