在oracle中查找表的主键

时间:2016-08-05 18:33:46

标签: oracle stored-procedures plsql

我正在尝试编写一个存储过程来获取表上的所有依赖项。这是我尝试的代码,我真的没有得到任何输出。

Tere是两块鳕鱼。第一个是获取此表的FK和PK。第二个块从其他表中获取FK引用。

我已将表名和模式名称作为输入,所有其他变量作为输出。我试图让这段代码变得动态。

1 个答案:

答案 0 :(得分:0)

在where子句中使用out变量:

and rowner is not null
and rconstraintname is not null
and rconstraintname in (select constraint_name from all_constraints) ;

应该是 r_constraint_name r_owner 在第二个查询中,在子查询中添加constraint_name:

and table_name = tablename
and constraint_name = ac.r_constraint_name)

听到@WilliamRobertson;)