आप नीचे दिए गए इन दृश्यों को आजमा सकते हैं।
SELECT * FROM USER_SYS_PRIVS;
SELECT * FROM USER_TAB_PRIVS;
SELECT * FROM USER_ROLE_PRIVS;
DBA और अन्य पावर उपयोगकर्ता DBA_
. के साथ अन्य उपयोगकर्ताओं को दिए गए विशेषाधिकार प्राप्त कर सकते हैं इन समान विचारों के संस्करण। वे दस्तावेज़ीकरण में शामिल हैं।
वे दृश्य केवल दिए गए विशेषाधिकारों को दिखाते हैं सीधे उपयोगकर्ता को। सभीढूंढना भूमिकाओं के माध्यम से अप्रत्यक्ष रूप से दिए गए विशेषाधिकारों सहित, अधिक जटिल पुनरावर्ती SQL कथनों की आवश्यकता होती है:
select * from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER' order by 1,2,3;
select * from dba_sys_privs where grantee = '&USER' or grantee in (select granted_role from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER') order by 1,2,3;
select * from dba_tab_privs where grantee = '&USER' or grantee in (select granted_role from dba_role_privs connect by prior granted_role = grantee start with grantee = '&USER') order by 1,2,3,4;