2014-10-07 46 views
1

为了查找可以列出可以通过过程授予的所有特权的表,我搜索了很多例如。Oracle过程授予特权列表

我一直试图让这些表解决此信息:

  • all_sys_privs
  • session_privs
  • user_sys_privs
  • dba_sys_privs
  • system_privilege_map

但没有成功。

我想是说,一个列表:

“程序对象可以授予执行和用户/角色DEBUG特权。”

你能帮助我吗?

+0

@the猪,谢谢你的更正建议。 你能帮我解决这个问题吗? – Sammy 2014-10-07 11:20:06

+0

看来你已经有了答案:)。 – 2014-10-07 13:09:37

回答

3

你正在寻找的表是V$OBJECT_PRIVILEGE

SQL> select * from V$OBJECT_PRIVILEGE where object_type_name = 'PROCEDURE'; 

OBJECT_TYPE_NAME  OBJECT_TYPE_ID PRIVILEGE_ID PRIVILEGE_NAME 
-------------------- -------------- ------------ --------------- 
PROCEDURE       7   12 EXECUTE 
PROCEDURE       7   26 DEBUG 
+0

就像手套!非常感谢@Haki! 亲切的问候! – Sammy 2014-10-07 14:30:55