sexta-feira, 20 de junho de 2014

Engenharia Reversa - Package DBMS_METADATA [Oracle];

Pessoal, Bom dia!

Outro dia estava precisando recriar alguns objetos no meu Banco de Dados, quando conheci esta incrível Package chamada  DBMS_METADATA.

Com ela, é possível obtermos a Engenharia Reversa de praticamente qualquer criação (DDL).
As opções são muitas, por isso vou demonstrar algumas:

Como foi criada uma Tabela:

SELECT dbms_metadata.get_ddl ('TABLE', 'EMPLOYEES') FROM dual;









Como foi criada uma Procedure:

SELECT dbms_metadata.get_ddl('PROCEDURE', 'SECURE_DML') FROM dual;









Como falei, são muitas opções, sendo possível obter também a engenharia reversa de TRIGGER, PACKAGE, VIEW, FUNCTION, INDEX e etc.

Para mais informações, Link do documento da Própria Oracle:
http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_metada.htm

Valeu,
Bruno Duarte.

Nenhum comentário:

Postar um comentário