18 noviembre 2012

Tip: Migrar los objetos PL/SQL de un esquema a otro


En este pequeño tip de hoy trataremos la forma de migrar a un esquema únicamente la lógica de negocio de otro esquema, por ejemplo de nuestro entorno de desarrollo a producción.
Si lo único que queremos es la lógica de negocio que alberga un esquema, un buen truco es ejecutar el siguiente código.

  •  Desde nuestro SQLPLUS:

Ejecutamos el siguiente script:

spool unload_store.sql

select 'dbms_metadata.....(' ||owner||'.'||object_name||');'
from all_objects where owner = 'USERSCHEMA'
and object_type in ('PACKAGE','PACKAGE BODY','PROCEDURE','FUNKTION');

spool off;

y luego ejecutamos el resultado del primero invocando  el fichero generado.
@unload_store

No hay comentarios:

Publicar un comentario

Por favor deja tu comentario, es valioso.