Invocar procedimiento almacenado
Call Stored Procedure es una etapa de origen que ejecuta un procedimiento almacenado en una base de datos y devuelve los resultados de la invocación del procedimiento almacenado como entrada al flujo de datos. Use Call Stored Procedure cuando desee obtener datos desde una base de datos utilizando el procedimiento almacenado de la base de datos en lugar de una consulta a una tabla o vista.
Es posible que desee usar Invocar procedimiento almacenado para leer los datos en un flujo de datos, si tiene una lógica de negocio incorporada en el procedimiento almacenado y desee usar dicha lógica en su entorno Spectrum™ Technology Platform. Por ejemplo, muchos sistemas operativos no utilizan revisiones de integridad referenciales en la base de datos de grandes tablas con actualización constante, debido a la reducción del rendimiento que dichas revisiones provocarían. De modo que, para mantener la integridad referencial, se pueden crear procedimientos almacenados y usarlos para todas las actualizaciones en el sistema.
Los procedimientos almacenados también se pueden utilizar para simplificar la gestión del entorno Spectrum™ Technology Platform. Por ejemplo, si posee cientos de procesos ETL donde todos leen los mismos datos, es posible que desee poner la consulta en un procedimiento almacenado, para que esté en un solo lugar. Esto facilita el mantenimiento, dado que solo debe modificar un único procedimiento almacenado, en lugar de cientos de procedimientos diferentes.
Nombre de la opción |
Descripción |
---|---|
Conexión |
Seleccione la conexión de base de datos que quiere utilizar. Las opciones pueden variar según las conexiones definidas en el Administrador de conexión de base de datos de Management Console. Si necesita hacer una conexión de base de datos nueva o modificar o eliminar una conexión de base de datos existente, haga clic en Administrar. Si va a agregar o modificar una conexión de base de datos, complete los siguientes campos:
|
Esquema |
Especifica el esquema que contiene el procedimiento almacenado que desea invocar. |
Procedimiento |
Especifica el procedimiento almacenado que desea invocar. |
Parámetros de procedimiento almacenado |
Esta tabla especifica los valores de los parámetros del procedimiento almacenado.
|
Campos del conjunto de resultados |
Esta tabla especifica los campos de flujo de datos que se van a usar para los datos devueltos por el procedimiento almacenado.
|
Obtener campos |
Haga clic en este botón para completar la tabla Campos del conjunto de resultados con el esquema del conjunto de resultados devueltos por el procedimiento almacenado. Esto ejecutará el procedimiento almacenado y obtendrá el esquema del conjunto de resultados. |
Agregar |
Haga clic en este botón para agregar un campo de conjunto de resultados manualmente. |
Quitar |
Haga clic en este botón para quitar un campo de conjunto de resultados de la lista de campos disponibles. |