DDL de un objeto de la base de datos

Una fácil. En esta entrada nos encontramos ante la necesidad de encontrar el comando usado (llamado en Oracle DDL, Data Definition Language) para la creación de un objeto de la base de datos (tabla, secuencia, índice, etc…), y no tenemos más herramienta que nuestro sql*plus de toda la vida.

Muy sencillo. Como system ejecutar la sentencia:

select dbms_metadata.get_ddl(‘TIPO_OBJETO’,’NOMBRE_OBJETO’,’OWNER’) from dual;

Donde TIPO_OBJETO será TABLE (para tablas), INDEX (para índices), … La variable NOMBRE_OBJETO es evidente, y OWNER será el nombre del esquema propietario del objeto.

Un apunte, o truco. Si se ejecuta la sentencia anterior tal cual, en un entorno estándar de sql*plus, no se podrá ver todo el resultado; hay que modificar un parámetro del editor, long. Y para verlo mejor, dos parámetros: long y pagesize. Para ello:

set long 1000

set pagesize 1000

One Response to DDL de un objeto de la base de datos

  1. Josue dice:

    Hola el comando lo ejecuta correctamente pero existe un salto de linea, tendras el dato como evitarlo
    saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: