当前位置:   article > 正文

oracle看表之间的关系,oracle使用pl/sql查表与表之间的关系

oracle 查询表映射关系

select a.constraint_name as fk,

a.table_name      as tname,

b.constraint_name as pk

from user_constraints a, user_constraints b

where a.constraint_type = 'R'

and b.constraint_type = 'P'

and a.r_constraint_name = b.constraint_name

这里记得用as一下别名,不然外层嵌套select查询语句,会报列未定义。

完整的如下:

select t.*

from (select a.constraint_name as fk,

a.table_name      as tname,

b.constraint_name as pk

from user_constraints a, user_constraints b

where a.constraint_type = 'R'

and b.constraint_type = 'P'

and a.r_constraint_name = b.constraint_name) t

where t.tname = 'T_PUB_OPTION'

二、知道表名了,可以新建一个图表窗口(英文版的pl/sql是Diagram Window),然后把有关系的表拖到该视图中。如下:

a7c16049204fb1ec18d5a0b3a3cab9fc.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/425210
推荐阅读
相关标签
  

闽ICP备14008679号