Durante el tiempo de ejecución, la actividad Llamar a procedimiento ejecuta un procedimiento almacenado en una base de datos. El procedimiento almacenado debe estar grabado e instalado en la base de datos antes de que el usuario pueda completar la configuración de la actividad Llamar a procedimiento en Studio.
Nota: No se soporta la sobrecarga de nombres de función para procedimientos almacenados en la base de datos de
Informix. Los procedimientos almacenados no pueden tener el mismo nombre en Informix aunque sus firmas sean exclusivas.
Los pasos para añadir y configurar una actividad
Llamar a procedimiento en una orquestación se describen en los siguientes procedimientos:
Añadir una actividad Llamar a procedimiento en la orquestación
- Cree o
abra una orquestación. Se abre una representación gráfica de la orquestación.
- Seleccione el separador Actividades y expanda la carpeta Base de datos.
- Arrastre la actividad Llamar a procedimiento a la orquestación.
- Seleccione la actividad Llamar a procedimiento.
Crear, seleccionar o editar un punto final de base de datos
- Pulse la tarea Elegir punto final en la Lista de comprobación y
seleccione una de las siguientes acciones:
- Seleccione un punto final existente:
- Seleccione Examinar. Se abre el Explorador de proyectos.
- Seleccione un punto final existente y pulse Aceptar.
Salte al procedimiento de la actividad Configurar una actividad Llamar a procedimiento.
- Seleccione un punto final existente y edítelo:
- Seleccione Examinar. Se abre el Explorador de proyectos.
- Seleccione un punto final existente y pulse Aceptar.
- Pulse Editar. Aparece el panel Editar punto final.
- Cree un punto final nuevo:
- Seleccione Nuevo. Se abre el panel Crear punto final.
- Cree o edite un punto final de base de datos
Correlacionar la salida de la actividad
- Seleccione la tarea Correlacionar salidas en la Lista de comprobación.
Los parámetros de salida para la actividad se visualizan bajo el elemento results en el panel De actividad. Los parámetros de salida visualizados en el panel De actividad corresponden a los parámetros OUT, RETURN e INOUT que se han seleccionado en la tarea Procedimiento almacenado.
Si se ha marcado el recuadro de selecciónProcesar por lotes varias filas por mensaje en las Reglas de entrega, se visualiza el icono múltiples apariciones al lado del elemento result.
Se visualiza un nodo repetitivo denominado
resultSet en el panel
De actividad de la actividad
Llamar a procedimiento, incluso si el procedimiento almacenado no tiene parámetros de retorno. Durante el tiempo de ejecución, si el procedimiento almacenado iniciado desde la actividad devuelve un conjunto de resultados, este conjunto de resultados se devuelve desde la actividad en el nodo
resultSet. Por ejemplo, si el procedimiento almacenado inicia una sentencia SELECT, el conjunto de resultados de la sentencia SELECT se devuelve en el nodo
resultSet.
Utilice la función
CopyOf en
la correlación para copiar el contenido del nodo result
(incluyendo el nodo hijo denominado resultSet)
en una variable.
Atención: Para que la función
CopyOf copie correctamente
los valores de los nodos de origen en los nodos de destino, el
esquema XML de la variable de destino deberá coincidir con el esquema XML del
nodo de origen. Para más información, consulte la función
CopyOf.
- Correlacione los parámetros de salida necesarios con variables. Consulte Creación de una correlación para obtener instrucciones
generales sobre las correlaciones. No es necesario que correlacione parámetros de salida para esta actividad.