Tipos de procedimientos

La etapa Stored Procedure soporta tres tipos de procedimientos:

Los procedimientos de origen y destino utilizan los metadatos de la columna como parámetros para pasarlos al procedimiento. No tiene que entrar la información de parámetros; si la entra, la etapa la ignorará. Los procedimientos de origen utilizan los metadatos de la columna como parámetros de salida (para leerlos desde la base de datos). Los procedimientos de destino utilizan los metadatos de la columna como parámetros de entrada (para grabarlos en la base de datos).

Nota: Los procedimientos de origen y destino no pueden tener enlaces de entrada y salida a la vez. Debe utilizar un procedimiento de transformación.

Un procedimiento de origen puede ejecutar un procedimiento almacenado que contenga una sentencia SQL SELECT. Puede:

Un procedimiento de destino puede ejecutar un procedimiento almacenado que contenga una sentencia SQL INSERT. Puede:

Si desea mezclar y hacer coincidir parámetros con metadatos de columna, utilice un procedimiento de transformación y especifique los Parámetros de Stored Procedure en la cuadrícula de parámetros.

El procedimiento de transformación ejecuta varias decisiones lógicas en la base de datos. Puede:

Todos los procedimientos pueden:

Teradata

Utilizando la etapa Stored Procedure, puede invocar procedimientos almacenados, macros y funciones de Teradata desde trabajos de InfoSphere DataStage. No puede crear procedimientos almacenados de Teradata, macros o funciones desde InfoSphere DataStage. Dichos objetos deberían crearse con las propias interfaces de usuario de Teradata, como BTEQ o Teradata SQL Assistant (anteriormente conocida como Queryman antes de Teradata Tools and Utilities 7.0).

SQL Server

Un procedimiento almacenado es un grupo de sentencias Transact-SQL compiladas en un único plan de ejecución, almacenadas bajo un nombre y procesadas como una unidad.

La etapa Stored Procedure soporta las llamadas a procedimientos almacenados de Microsoft SQL Server (internos y externos) y funciones definidas por el usuario que devuelven un solo valor.

Nota: Es preferible invocar a las funciones definidas por el usuario que devuelven una tabla desde la etapa ODBC, porque la sentencia SELECT generada debe consultar una tabla.

Se soportan funciones escalares definidas por el usuario. Un parámetro de salida y cursor global que utilizan variedad de cursos no se soportan como métodos de devolver datos.

Los procedimientos almacenados de Microsoft SQL Server soportan parámetros de entrada y salida.