오라클 11g R2 에서 다음 사항을 시험 중인데요 계속 오류가 나고 있습니다.
오류 원인을 알 수 가 없어 도움 요청합니다.
SQL 구문과 Error Code 는 다음과 같습니다.
조언 부탁드립니다.
SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT', USERNAME )
FROM dba_users
WHERE USERNAME NOT IN ('SYS', 'SYSTEM', 'SCOTT', 'DBSNMP', 'OUTLN', 'WKPROXY', 'WMSYS', 'ORDSYS', 'ORDPLUGINS', 'MDSYS', 'CTXSYS', 'XDB', 'ANONYMOUS', 'OWNER', 'WKSYS', 'ODM_MTR', 'ODM', 'OLAPSYS', 'HR', 'OE', 'PM', 'SH', 'QS_ADM', 'QS', 'QS_WS', 'QS_ES', 'QS_OS', 'QS_CBADM', 'QS_CB', 'QS_CS', 'PERFSTAT', 'ORACLE_OCM', 'APPQOSSYS', 'DIP');
ORA-31608: ROLE_GRANT 유형의 지정된 객체를 찾을 수 없음
ORA-06512: "SYS.DBMS_METADATA", 4018행
ORA-06512: "SYS.DBMS_METADATA", 5991행
ORA-06512: 1행
31608. 00000 - "specified object of type %s not found"
*Cause: The specified object was not found in the database.
*Action: Correct the object specification and try the call again.
SELECT dbms_metadata.get_granted_ddl('ROLE_GRANT', username ) FROM dba_users WHERE username NOT IN ( 'SYS', 'SYSTEM', 'SCOTT', 'DBSNMP', 'OUTLN', 'WKPROXY', 'WMSYS' , 'ORDSYS', 'ORDPLUGINS', 'MDSYS', 'CTXSYS', 'XDB', 'ANONYMOUS' , 'OWNER', 'WKSYS', 'ODM_MTR', 'ODM', 'OLAPSYS', 'HR', 'OE' , 'PM', 'SH', 'QS_ADM', 'QS', 'QS_WS', 'QS_ES', 'QS_OS', 'QS_CBADM' , 'QS_CB', 'QS_CS', 'PERFSTAT', 'ORACLE_OCM', 'APPQOSSYS', 'DIP' ) AND username IN (SELECT grantee FROM dba_role_privs) -- 조건추가 ;