获取特定用户可以访问的Oracle数据库中的过程列表

时间:2014-10-14 13:00:37

标签: oracle stored-procedures jdbc

我想获得一个特定用户可以访问的Oracle数据库中的过程列表。 假设我有用户scott,它是10个程序的所有者。 对于其中一些程序,用户scott已为用户xxx授予了所有权限。

现在有什么查询可以找到用户'xxx'可以访问的所有这些程序吗?

1 个答案:

答案 0 :(得分:2)

可以给出多个权限,因此以下查询将取决于您要测试的内容, 但一般来说:

select * from all_procedures

将提供当前用户具有任何权限的过程列表(如果要编译,以及是否执行)。