Establecer preferencias para añadir sentencias SQL a los scripts DDL generados

Utilice la página Plantilla de código en la ventana Preferencias para establecer las preferencias para añadir sentencias SQL al principio o al final de los scripts DDL que genera el entorno de trabajo.

Acerca de esta tarea

Añadir sentencias SQL a los scripts DDL que genera el entorno de trabajo es muy útil si normalmente necesita ejecutar sentencias SQL que no están soportadas por el modelo SQL subyacente. Por ejemplo, si lo desea, puede incluir siempre sentencias GRANT o REVOKE antes o después de las sentencias DDL. Cuando establece la sintaxis de las sentencias en la ventana Preferencias, estas sentencias se añaden automáticamente a los scripts DDL generados, de forma que no es necesario modificar manualmente el script DDL para añadir las sentencias.

En el siguiente caso de ejemplo se describe cómo pueden utilizarse las preferencias de la plantilla de código.
  1. Establezca el siguiente patrón previo al registro para las sentencias CREATE TABLE:

    SET CURRENT SQLID = {schema}

  2. Establezca los siguientes patrones posteriores al registro para las sentencias CREATE TABLE:

    SELECT, UPDATE, INSERT ON TABLE {table} TO PUBLIC

  3. Establezca el siguiente patrón previo al registro para las sentencias DROP VIEW:

    GRAND DELETE ON TABLE {view} TO {schema}

El script DDL se genera de la siguiente manera:
GRAND DELETE ON TABLE VIEW1 TO RTESCHMA;

DROP VIEW VIEW1;

DROP TABLE TABLE1;

SET CURRENT SQLID = RTESCHMA;

CREATE TABLE TABLE2 (
		C1 INTEGER,
			C2 INTEGER
		);

GRAND SELECT, UPDATE, INSERT ON TABLE TABLE2 TO PUBLIC;

CREATE VIEW VIEW1 AS
 		(SELECT C2 FROM RTESCHMA.TABLE2)

Procedimiento

Para establecer las preferencias para la generación de DDL:

  1. Pulse Ventana > Preferencias en el menú principal.
  2. Expanda el nodo Gestión de datos para ver las opciones disponibles.
  3. Pulse Plantilla de código.
  4. Modifique los valores.
    1. Resalte un objeto en la lista Patrones de CREATE y DROP.
    2. Escriba sentencias SQL para el objeto en los campos Patrón previo al registro o Patrón posterior al registro. Las sentencias en el campo Patrón previo al registro se añaden al principio de los scripts DDL generados. Las sentencias en el campo Patrón posterior al registro se añaden al final de los scripts DDL generados.
    3. Para añadir variables, pulse Insertar variable y realice una selección entre las variables predefinidas. Las variables se sustituyen por la serie correspondiente cuando se aplica el patrón a un objeto.
    4. Para habilitar las plantillas de código que ha especificado, seleccione el recuadro de selección que aparece al lado del objeto en la lista Patrones de CREATE y DROP.
  5. Pulse Aceptar.

Resultados

La próxima vez que genere un script DDL, los patrones de sentencia de plantilla que ha especificado se añaden al script.

Comentarios