martes, 13 de agosto de 2013

Extraer sentencias DDL

Aqui os dejo un srcrip sql para extraer las sentencias ddl de una BD Oracle.
En este caso para sacar la creacion de los indices de un esquema en concreto:

set echo off
set heading off
set feedback off
set verify off
set pagesize 0
set linesize 132

EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'PRETTY',true);
EXECUTE DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'SQLTERMINATOR',true);
spool D:\indices.sql
SELECT to_char(DBMS_METADATA.GET_DDL ( 'INDEX', index_name, owner)) as Indice FROM all_indexes WHERE  table_owner = 'USUARIO_ORACLE';
spool off;

No hay comentarios:

Publicar un comentario