oracle 怎么查看包体存储过程存过引用了哪些表和索引,表被哪些存过函数使用
oracle 怎么查看包体引用了哪些表和索引,存过存储过程引用了哪些表和索引,有一张很有用的表 user_dependencies。一条sql搞定:select *FROM user_dependenciesWHERE name = '要查询的包体名称/存过'and referenced_type IN ('TABLE', 'SEQUENCE')不仅仅是可以查表,还可以看引用了哪些同义词,自定义函
·
oracle 怎么查看包体引用了哪些表和索引,存过存储过程引用了哪些表和索引,
有一张很有用的表 user_dependencies。
一条sql搞定:
select * FROM user_dependencies
WHERE name = '要查询的包体名称/存过'
and referenced_type IN ('TABLE', 'SEQUENCE')
不仅仅是可以查表,还可以看引用了哪些同义词,自定义函数,视图等等。
反过来,表被哪些存储过程使用到或者函数使用:
SELECT DISTINCT NAME FROM user_source --系统表
WHERE TYPE = 'PROCEDURE' --类型为存过
AND upper(text) LIKE '%表名%';
更多推荐
已为社区贡献2条内容
所有评论(0)