Dimanche 11 juillet 2010 7 11 /07 /Juil /2010 01:29

 

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"
( "GRADE" NUMBER,
"LOSAL" NUMBER,
"HISAL" NUMBER
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
TABLESPACE "USERS"

 

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;

 

Par Daniel Roesch - Publié dans : COMMANDES SQL DDL-LDD
Ecrire un commentaire - Voir les 1 commentaires
Retour à l'accueil

Rechercher Articles Oracle SQL sur ce Site.

Loading

À lire aussi…

Download PDF Oracle

Rechercher sur le site

Oracle 10G - DBA -

Syndication

  • Flux RSS des articles
Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus - Articles les plus commentés