ロール一覧(システム提供ロールとユーザ作成ロールを区別する)
ロール一覧出力SQL
ORACLE_MAINTAINED=’Y’のロールがシステムで提供しているロールで=’N’が「ユーザ作成ロール」となります。
select ROLE,ORACLE_MAINTAINED from DBA_ROLES order by ORACLE_MAINTAINED,ROLE ;
ロール一覧出力例
SQL> set sqlformat ansiconsole
SQL> set pages 1000
SQL> select ROLE,ORACLE_MAINTAINED
2 from DBA_ROLES order by ORACLE_MAINTAINED,ROLE
3 ;
ROLE ORACLE_MAINTAINED
_________________________________ ____________________
MY_ROLE N
TEAT_SELECT_ROLE N
ADM_PARALLEL_EXECUTE_TASK Y
APEX_ADMINISTRATOR_ROLE Y
APEX_GRANTS_FOR_NEW_USERS_ROLE Y
-- 省略
XS_RESOURCE Y
XS_SESSION_ADMIN Y
86行が選択されました。
SQL>