En el PowerCenter de Informatica, ¿es posible establecer el valor de un parámetro en función de la salida de un procedimiento almacenado? El parámetro que quiero establecer es un parámetro que definí en un objeto de datos de archivo plano.

2
user2023861 23 ene. 2015 a las 23:15

2 respuestas

La mejor respuesta

Informatica utiliza dos tipos de objetos:

  • Parámetros: no se pueden modificar
  • Variables: se pueden modificar durante la ejecución de un mapeo usando la función SETVARIABLE().

Puede definir una variable, ejecutar un procedimiento almacenado en algún lugar del mapeo, conectar la salida de Stored Procedure a Expression Transformation y agregar una salida o puerto variable para ejecutar la función SETVARIABLE($$YourVariable, sp_output). Al final de una sesión exitosa, el servicio de integración guardará el valor actual final de una variable de mapeo en el repositorio.

Espero que esto responda tu pregunta.

2
Maciejg 23 ene. 2015 a las 21:52

Una forma de lograrlo sería ejecutar un script en el sistema operativo para ejecutar el procedimiento almacenado. El procedimiento almacenado devolvería el valor al script y podría insertar ese valor en el archivo de parámetros.

0
Devin Thomson WI 27 ene. 2015 a las 18:00