我正在尝试编写一个存储过程来获取表上的所有依赖项。这是我尝试的代码,我真的没有得到任何输出。
Tere是两块鳕鱼。第一个是获取此表的FK和PK。第二个块从其他表中获取FK引用。
我已将表名和模式名称作为输入,所有其他变量作为输出。我试图让这段代码变得动态。
答案 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;)