Seleccionar página

Generar DDL desde el Taller de SQL de APEX

Imagen comandos SQL para DDL y otros

Escrito por: Eddie Molina

Oracle ACE Pro. Oracle APEX Cloud Developer Certified Professional. Presidente de ORAUGCRC (Grupo de Usuarios Oracle de Costa Rica). Miembro de líderes de LAOUC. Conferencista, consultor, desarrollador y capacitador en tecnologías Oracle, especialmente Oracle Application Express con más de 30 años de experiencia.

17/04/2024

Imagen SQL

Introducción

DDL de Data Definition Language o Lenguaje de Definición de datos, es un conjunto de comandos SQL que nos permite manipular objetos de bases de datos dedicados al almacenamiento de datos. Básicamente nos estamos refiriendo a los comandos necesarios para crear, mantener y eliminar tablas.

Una de las funcionalidades que nos provee APEX, es la de generar de manera automática dichos comandos como parte de las características del Taller de SQL de APEX.

A continuación detallo el procedimiento para generar DDL de los objetos de base de datos del esquema o esquemas ligados con el espacio de trabajo que estamos utilizando dentro de APEX.

La necesidad

Muchas veces es posible que necesitemos crear los objetos de base de datos que contienen los datos que dan sustento a nues6ras aplicaciones.

Ya sea porque estamos migrando a un nuevo esquema de base de datos, o bien, porque estemos migrando a un nuevo ambiente nuestras aplicaciones, por ejemplo que estemos migrando de una base de datos OnPremise a una base de datos en Cloud, que vayamos a migrar de una base de desarrollo a otra de pruebas o producción.

Puede ser también que queramos crear los objetos de base de datos de nuestras aplicaciones a la hora de instalar las aplicaciones, como parte de ese proceso de instalación.

No importa cual sea el caso, aquí lo determinante es que necesitamos los comandos necesarios para realizar la creación de estos objetos.

Imagen programador sql en problemas

La solución sencilla

Imagen página de generador DDL

Una de las características que podemos encontrar en las utilidades del Taller de SQL, es precisamente un generador de DDL, que nos permite generar el código necesario para crear las tablas y vistas de un esquema o esquemas de base de datos, así como de otros elementos relacionados con estas.

En la imagen anterior se puede observar un ejemplo de la página principal del Generador de DDL. En ella se muestra un resumen de los objetos de bases de datos de cada uno de los esquemas de bases de datos que están ligados al espacio de trabajo actual.

Adicionalmente, contamos con un botón Crear Script que genera las sentencias DDL necesarias para crear las tablas y vistas de un esquema de base de datos que queramos generar.

El procedimiento

Asistente de Generador de DDL - Paso 1

Asistente de Generador de DDL - Paso 2

Asistente de Generador de DDL - Paso 3

Para generar los archivos de comandos necesarios para crear tablas y vistas, así como sus correspondientes índices, disparadores, comentarios y secuencias, el procedimiento a ejecutar es el siguiente:

  1. En la página de inicio del espacio de trabajo, haga clic en Taller de SQL.
  2. Haga clic en Utilidades.
  3. Haga clic en Generar DDL.
  4. Haga clic en el botón Crear Script.
  5. Seleccione un esquema de base de datos y haga clic en Siguiente. (Ver imagen de paso 1 en el carrusel anterior)
  6. Defina el tipo de objeto:
    1. Salida: especifique un formato de salida. Seleccione Mostrar en línea o Guardar como archivo de secuencia de comandos. El primero de ellos muestra el código generado en una ventana del asistente y el segundo genera un archivo para guardar en su disco local.
    2. Marcar todo: seleccione esta opción para incluir todos los tipos de objetos para los cuales generar DDL.
    3. Tipo de objeto: seleccione los tipos de objetos para los cuales generar DDL.
    4. Para seleccionar nombres de objetos para los tipos de objetos seleccionados, haga clic en Siguiente y siga las instrucciones en pantalla.
  7. Haga clic en Generar DDL.

Y esto es todo, al finalizar el asistente, tendrá el archivo de comandos necesario para generar tablas y vistas seleccionadas durante el procedimiento..

Información Adicional

Si les interesa saber más sobre este tema utilidades del Taller de SQL de APEX, pueden utilizar el siguiente enlace:

Documentación APEX 23 Taller de SQL

También te puede gustar…

Alcance de Acciones Dinámicas

Alcance de Acciones Dinámicas

Las acciones dinámicas son una de las características más importantes de APEX, puesto que nos permiten extender...

Share This