Cursores
Publicado por Xabi (2 intervenciones) el 04/04/2006 10:16:09
Hola!
En todos los procedimientos almacenados que me devuelve una seleccion multiple de datos, utilizo un cursor como parametro para obtener estos datos desde .Net (para llenar los datasets). Mi problema es que en algunos de estos procedimientos almacenados la consulta esta especificada en una cadena de texto.
La idea era la siguiente, crear un procedimiento almacenado que me ejecute esta cadena de texto y me devuelva los datos en un Cursor también pasado por parametro.
CREATE OR REPLACE PROCEDURE EXEC_SQL
(cadena IN VARCHAR2 ,RC1 IN OUT Omwb_emulation.globalPkg.RCT1) AS
BEGIN
'Aqui es donde me gustaria abrir el cursor utilizando la variable cadena
'por lo que se (q no es mucho) los cursores solo se pueden abrir estaticamente, asi q me gustaria 'saber si hay alguna forma de lanzar la consulta de la variable "cadena" y obtener los datos en el ' 'cursor RC1
END;
Muchas gracias.
Un saludo!
En todos los procedimientos almacenados que me devuelve una seleccion multiple de datos, utilizo un cursor como parametro para obtener estos datos desde .Net (para llenar los datasets). Mi problema es que en algunos de estos procedimientos almacenados la consulta esta especificada en una cadena de texto.
La idea era la siguiente, crear un procedimiento almacenado que me ejecute esta cadena de texto y me devuelva los datos en un Cursor también pasado por parametro.
CREATE OR REPLACE PROCEDURE EXEC_SQL
(cadena IN VARCHAR2 ,RC1 IN OUT Omwb_emulation.globalPkg.RCT1) AS
BEGIN
'Aqui es donde me gustaria abrir el cursor utilizando la variable cadena
'por lo que se (q no es mucho) los cursores solo se pueden abrir estaticamente, asi q me gustaria 'saber si hay alguna forma de lanzar la consulta de la variable "cadena" y obtener los datos en el ' 'cursor RC1
END;
Muchas gracias.
Un saludo!
Valora esta pregunta


0