jueves, 9 de febrero de 2012

ORACLE: dmbs_metadata.get_ddl

El package dmbs_metadata se utiliza para obtener la sintaxis de creación de los distintos objetos de un esquema.


set pagesize 0
 set long 90000
 set feedback off
 set echo off 
 spool scott_schema.sql 
 SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
     FROM USER_TABLES u;
 SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)
     FROM USER_INDEXES u;
 spool off;

Si se requiere obtener la sintaxis de creación de una tabla en particular:

SQL> set long 5000;
SQL> select dbms_metadata.get_ddl('TABLE','NOMBRE_TABLA') from dual;

No hay comentarios:

Publicar un comentario