Récupérer DDL avec DBMS_METADATA.GET_DDL et DBMS_METADATA.GET_GRANTED_DDL.
|
SQL> SET LONG 2000000 PAGESIZE 0 SQL> SELECT DBMS_METADATA.GET_GRANTED_DDL('SYSTEM_GRANT','SCOTT') from dual; |
|
GRANT UNLIMITED TABLESPACE TO "SCOTT" |
|
SQL> SET LONG 2000000 PAGESIZE 0 SQL> SELECT DBMS_METADATA.GET_GRANTED_DDL('ROLE_GRANT','SCOTT') from dual; |
|
GRANT "CONNECT" TO "SCOTT" GRANT "RESOURCE" TO "SCOTT" |
|
SQL> SET LONG 2000000 PAGESIZE 0 SQL> SELECT DBMS_METADATA.GET_DDL('TABLE','SALGRADE','SCOTT') from dual; |
|
CREATE TABLE "SCOTT"."SALGRADE" |
|
SQL> SET LONG 2000000 PAGESIZE 0 SQL> SELECT DBMS_METADATA.GET_DDL('TRIGGER','TRIGGER_1','SCOTT') from dual; |
|
SQL> SET LONG 2000000 PAGESIZE 0 SQL> SELECT DBMS_METADATA.GET_DDL('SEQUENCE','SEQ_1','SCOTT') from dual; |