Datastage - consejos del experto y preguntas frequentes (FAQ)
Resolución de los problemas más habituales y los "best practices"
- Un stage fuente ODBC que produce un record de los datos - por ejemplo: select sysdate from dual. Esta sentencia SQL lee la fecha y hora actual del servidor Oracle.
- Un transformer. Si es necesario, se puede añadir a las columnas de mano derecha en el transformer los parámetros para un procedimiento almacenado PL/SQL
- El destino de flujo es un stage Stored Procedure (STP). Rellena los parámetros, escriba el nombre de procedumiento (procedure name) y elija Transform como un tipo del procedimiento. En el 'input tab' elija 'execute procedure for each row' (cómo hay una fila de datos, el procedimiento se ejecutará sólo una vez).
2.5. ¿Cómo ejecutar las sentencias SQL y PL/SQL en Datastage
Para ejecutar un procedimiento almacenado PL/SQL desde Datastage usa el stage Stored Procedure (STP)
La cosa es que el stage STP necesita al menos un flujo de datos entrando.
Se puede diseñar un job de este tipo de este manera:
Abajo un ejemplo de la tarea datastage que ejecuta un procedimiento almacenado PlSql: