Aprenda PL/SQL

Automatização de Scripts A.D

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
  

Mensagemem Seg, 19 Jun 2017 6:25 pm

Senhores boa noite.


Tenho a seguinte necessidade.

Tenho a rotina que todos também devem ter, que é objetos de banco de dados, além de DBA sou A.D na empresa e com isso quando solicitado, tenho a tarefa de fazer manualmente os scripts DDL e DML solicitado nas devidas versões.


Para tanto, gostaria e muito de otimizar esse processo, ai pergunto.

Existe algum programa que faça automatica essa necessidade?
borgesrs_br

Mensagemem Ter, 20 Jun 2017 7:42 am

Bom dia borgesrs_br,

O jeito mais automático que eu conheço é usando dbms_metadata.

Ex.
Código: Selecionar todos
select dbms_metadata.get_ddl('PROCOBJ','NOME DO JOB') from dual;
select dbms_metadata.get_ddl('TABLE','NOME DA TABELA') "DDL  TABLE" from dual;
select dbms_metadata.get_ddl('VIEW','NOME DA VISÃO') "DDL  TABLE" from dual;
select dbms_metadata.get_ddl('PROCEDURE','PROCEDURE') "DDL  TABLE" from dual;
select dbms_metadata.get_dependent_ddl('TRIGGER','NOME D TABELA') "DDL  TRIGGER" from dual;
select dbms_metadata.get_dependent_ddl('INDEX','NOME DA TABELA') "DDL ÍNDICE"  from dual;
select dbms_metadata.get_dependent_ddl('CONSTRAINT','NOME DA TABELA') "DDL ÍNDICE"  from dual;


E por ai vai.

Não sei se ajuda...
spernega
Localização: São Paulo - SP



Voltar para DBA Geral

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes