Transferencia de Valores a Parámetros de Entrada
Para transferir valores de datos a parámetros de entrada dentro de un procedimiento o consulta almacenados, utilice la opción PARAMS de SQLEXEC.
Sintaxis
PARAMS ([OPTIONAL | REQUIRED] *param* = {*source_column* | *function*}
[, ...] )
Dónde:
-
OPTIONALindica que no es necesario un valor de parámetro para que se ejecute SQL. Si falta una columna de origen necesaria en la operación de base de datos o si una función de conversión de columna no se puede completar correctamente porque falta una columna de origen, SQL se ejecuta de todas formas. -
REQUIREDindica que un valor de parámetro debe estar presente. Si el valor del parámetro no está presente, el SQL no se ejecutará. -
param es uno de los siguientes:
-
Para un procedimiento almacenado, es el nombre de cualquier parámetro del procedimiento que puede aceptar la entrada, como una columna en una tabla de consulta.
-
Para una consulta de Oracle, es el nombre de cualquier parámetro de entrada de la consulta, excluidos los dos puntos iniciales. Por ejemplo,
:param1se especificaría comoparam1en la cláusulaPARAMS. -
Para una consulta que no es de Oracle, es
pn, donde n es el número del parámetro dentro de la sentencia, a partir de 1. Por ejemplo, en una consulta con dos parámetros, las entradas param sonp1yp2.
-
-
{source_column \ función} es la columna o la función de conversión de Oracle GoldenGate que proporciona entrada al procedimiento.