Como pegar DDL dos objetos.

Precisa pegar ddl de alguns objetos de seu banco? Simples conheça o “dbms_metadata.get_ddl” Muito simples de usar

select dbms_metadata.get_ddl('TIPO_OBJETO','NOME_OBJETO','USER') from dual;

Utilize spool para salver o mesmo em disco.

set heading off;
set echo off;
Set pages 999;
set long 90000;
spool ddl_list.sql
select dbms_metadata.get_ddl('TABLE','DEPT','SCOTT') from dual;

Ou então utilize a dba_source 😉 que é bem mais complicada

%name Como pegar DDL dos objetos.

Autor: Leandro Lana

Trabalho com banco de dados Oracle desde 2006, já trabalhei com as plataformas 9i, 10G, 11G, 12C, 18C, 19C e 21(ainda em testes).

Trabalhando atualmente como consultor Oracle na MigraTI Soluções em TI como administrador de banco de dados Oracle, SQL-Server, MySQL e Postgresql.

Contato: leandro.lana@migrati.com.br

Fone: (47) 9191-6052 / (47) 3328 0996

Certificações:

OCA 10G.

OCP 10G.

OCE Linux.

OCE RAC/Cluster.

MCP SQL-Server 2008.

MCITP SQL-Server 2008.

DB2 Fundamentals.