variable conexion
hola como se puede pasar una variable creada en un proceso plsql para ser manejada en sqlplus
gracias
gracias
Hola, no sera al reves lo que quieres hacer?
Es decir, una variable creada en sqlplus pasarla a un proceso PL/SQL?
Es decir, una variable creada en sqlplus pasarla a un proceso PL/SQL?
no porque la variable que creo en el proceso es en función de una estructura if then .. el resultado lo meto en una variable que declaro en el declare, y esa variable la quiero leer luego en sqlplus.
pero al utilizar
select :v_ejemplo from dual
no tiene el valor que he determinado dentro del pl
pero al utilizar
select :v_ejemplo from dual
no tiene el valor que he determinado dentro del pl
Las variables que creas en DECLARE mueren cuando termina tu procedimiento, es decir que el 'padre' (en este caso sql*plus) no tiene acceso.
Lo mas logico en este caso seria que:
-tu procedimiento modificara parametros de entrada o
-que fuera una funcion que retornara algo.
o
-que declararas las variables en sqlplus antes de llamar al procedimiento y luego puedes modificarlas adentro del mismo. luego en sqlplus podras chequear cual de ellas ha sido modificada.
Saludos
Lo mas logico en este caso seria que:
-tu procedimiento modificara parametros de entrada o
-que fuera una funcion que retornara algo.
o
-que declararas las variables en sqlplus antes de llamar al procedimiento y luego puedes modificarlas adentro del mismo. luego en sqlplus podras chequear cual de ellas ha sido modificada.
Saludos