उपयोगकर्ता निर्माण:
select dbms_metadata.get_ddl( 'USER', 'PHIL' ) from dual;
डिफ़ॉल्ट भूमिका:
select dbms_metadata.get_granted_ddl( 'DEFAULT_ROLE', 'PHIL' ) from dual;
सिस्टम अनुदान:
select dbms_metadata.get_granted_ddl( 'SYSTEM_GRANT', 'PHIL' ) from dual;
वस्तु अनुदान:
select dbms_metadata.get_granted_ddl( 'OBJECT_GRANT', 'PHIL' ) from dual;
भूमिका अनुदान:
select dbms_metadata.get_granted_ddl( 'ROLE_GRANT', 'PHIL' ) from dual;
कोटा:
select dbms_metadata.get_granted_ddl( 'TABLESPACE_QUOTA', 'PHIL' ) from dual;
यदि उपरोक्त में से कोई भी आउटपुट नहीं है, तो आपको एक अपवाद मिलेगा जो कुछ इस तरह दिखता है:
SQL> select dbms_metadata.get_granted_ddl( 'TABLESPACE_QUOTA', 'PHIL' ) from dual;
ERROR:
ORA-31608: specified object of type TABLESPACE_QUOTA not found
ORA-06512: at "SYS.DBMS_METADATA", line 4018
ORA-06512: at "SYS.DBMS_METADATA", line 5991
ORA-06512: at line 1
no rows selected
SQL>
फिर उपयोगकर्ता नाम बदलने के लिए आउटपुट पर एक खोज और बदलें।