A veces no contamos con aplicaciones cliente como PL/SQL Developer, TOAD, o alguna otra, y es necesario obtener el script de creación de un objeto o de un usuario.
Información de Tablespaces
set long 999999
set linesize 150
set pagesize 9999
select dbms_metadata.get_ddl(‘TABLESPACE’, tablespace_name)
from Dba_Tablespaces
/
set linesize 150
set pagesize 9999
select dbms_metadata.get_ddl(‘TABLESPACE’, tablespace_name)
from Dba_Tablespaces
/
Información de Tablas
set long 999999
set linesize 150
set pagesize 9999
select dbms_metadata.get_ddl(‘TABLE’, table_name, owner)
from dba_tables
where table_name Like ‘&table%’
/
set linesize 150
set pagesize 9999
select dbms_metadata.get_ddl(‘TABLE’, table_name, owner)
from dba_tables
where table_name Like ‘&table%’
/
Información de Indices
set long 999999
set linesize 150
set pagesize 9999
select dbms_metadata.get_ddl(‘INDEX’, INDEX_name,OWNER)
from Dba_Indexes
where INDEX_name Like ‘&index%’
/
set linesize 150
set pagesize 9999
select dbms_metadata.get_ddl(‘INDEX’, INDEX_name,OWNER)
from Dba_Indexes
where INDEX_name Like ‘&index%’
/
Información de Usuarios
set long 999999
set linesize 150
set pagesize 9999
Select Dbms_Metadata.Get_Ddl(‘USER’, Username)
From Dba_Users
Where Username Like ‘&user’
/
set linesize 150
set pagesize 9999
Select Dbms_Metadata.Get_Ddl(‘USER’, Username)
From Dba_Users
Where Username Like ‘&user’
/
Obtener la ddl de un objecto por sqlplus por Gisela Velazco se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.