我想列出存储过程中引用的所有表及其关联列。
我怎样才能在甲骨文中做到这一点?
提前致谢。
答案 0 :(得分:1)
您无法在all_dependecies视图中获取所有表依赖项。 如果动态sql在一个过程中使用,则该表不会在dba_dependecies视图中。 那么在这种情况下,您可以在dba_source中看到该表(如果表名不是函数的参数!)
答案 1 :(得分:0)
您可以使用此查询获取引用的表
SELECT referenced_owner,
referenced_name,
referenced_type
FROM dba_dependencies
WHERE name = 'MYPROC'
AND owner = 'SCOTT'
ORDER BY referenced_owner,
referenced_name,
referenced_type;