2014-10-07 105 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