Cuando se llama a un procedimiento almacenado desde una transformación de SQL, todos los campos referenciados por la instrucción CALL identifican un puerto de entrada o de salida. Cuando importe un procedimiento almacenado, la herramienta Developer genera la instrucción de llamada al procedimiento almacenado. De lo contrario, deberá configurar manualmente la instrucción CALL.
Escriba los nombres de los puertos entre signos de interrogación. Los nombres de los puertos no tienen que coincidir con los nombres de los parámetros en el procedimiento almacenado. Los puertos de salida deben estar en el mismo que los parámetros en una consulta SELECT.
Puede utilizar un procedimiento almacenado que contiene parámetros INOUT. La transformación de SQL identifica los parámetros INOUT por el nombre del puerto de entrada. El puerto de salida tiene el prefijo
output_
. El servicio de integración de datos enlaza el puerto de entrada y el puerto de salida al mismo parámetro.
Puede configurar una transformación de SQL para devolver un conjunto de resultados. Cuando el procedimiento almacenado devuelve un conjunto de resultados, la herramienta Developer no puede crear puertos de salida para las columnas en el conjunto de resultados. Cuando importa el procedimiento almacenado, debe especificar manualmente los puertos y configurar la llamada al procedimiento almacenado.