0 / 0

Antes de SQL (DataStage® )

Última actualización: 12 mar 2025
Antes de SQL (DataStage )

Utilice esta propiedad para especificar la sentencia SQL que se analiza y ejecuta una vez por trabajo antes de que se produzca cualquier proceso.

Esta propiedad solo está disponible si establece Before/After SQL en .

Si establece Table action en Añadir, no puede especificar una sentencia CREATE TABLE en esta propiedad porque la tabla de destino ya debe existir.

Puede escribir más de una sentencia en esta propiedad. Separe cada sentencia con un punto y coma (;). Utilice la propiedad Fail on error para especificar si el trabajo se detiene cuando se produce un error.

Para especificar que esta sentencia SQL se ejecute una vez en cada nodo o procesador lógico, utilice la propiedad Before SQL (node) en lugar de esta propiedad.

Hacer clicbotón de elipses para abrir una ventana de declaración en la que escribir su declaración SQL. Este botón solo está disponible cuando se hace clic dentro de la propiedad.

Debe incluir una sentencia CREATE INDEX como parte de esta sentencia si se cumplen todas las afirmaciones siguientes:
  • Estas usando un IBM® Db2® base de datos en el mainframe.
  • La tabla contiene claves primarias o columnas exclusivas.
Si no incluye la sentencia CREATE INDEX, se crea una tabla, si se ha establecidoTable action en Crear o Sustituir. Sin embargo, si intenta insertar datos en esa tabla, se genera un mensaje de error y el trabajo falla.

Los valores válidos para Before SQL los determina la base de datos específica.