如何从试图中看某个存储过程中引用了哪些其他SCHEMA的存储过程和表

[复制链接]
查看11 | 回复5 | 2010-1-4 08:33:08 | 显示全部楼层 |阅读模式
程序太大,一个一个检查太慢了
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
user_dependencies
select name,referenced_name from user_dependencies where type='PROCEDURE'
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
原帖由 gvora 于 2009-4-14 11:12 发表
user_dependencies
select name,referenced_name from user_dependencies where type='PROCEDURE'

支持
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
原帖由 gvora 于 2009-4-14 11:12 发表
user_dependencies
select name,referenced_name from user_dependencies where type='PROCEDURE'


但是有个问题,如果这个程序中A包含一些B schema中的X程序和Y表,但是这个B并没有把SELECT 和EXEC的权限给A的话,这个就查补出来
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
原帖由 奥巴牛 于 2009-4-14 12:23 发表

但是有个问题,如果这个程序中A包含一些B schema中的X程序和Y表,但是这个B并没有把SELECT 和EXEC的权限给A的话,这个就查补出来

这个应该对于Oracle来说不算关联吧
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
原帖由 gvora 于 2009-4-14 12:29 发表

这个应该对于Oracle来说不算关联吧


对,所以想找出那些被引用但是却没有赋予SELECT,EXECUTE权限的OBJECT
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行