本文主要是介绍oracle数据库中查询该某个表的主键被哪些表引用及该表中的外键来源于哪些表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.oracle中查询某个表中的主键被哪些表引用的SQL语句:
SELECTc.TABLE_NAME
FROMall_constraints p,all_constraints c
WHEREp.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_name
FROMuser_cons_columns cl
LEFT JOIN user_constraints c ON cl.constraint_name = c.r_constraint_name
WHEREc.constraint_type = 'R'
AND c.table_name = '表名'
这篇关于oracle数据库中查询该某个表的主键被哪些表引用及该表中的外键来源于哪些表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!