Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2011, 10:44
MarioHeredia
 
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 134
Antigüedad: 17 años
Puntos: 3
Respuesta: Cursor en oracle

Hola Meli, no es necesario que reinventes la rueda !!!

Creo tu problema necesita un replanteamiento.
Pienso que esta inquietud que propones es porque realmente quieres 'dinamizar' algo y no esta saliendo como piensas.

Existen otros metodos menos 'problematicos' y mas sencillos de implementar que el que propones y que llegaran ineludiblemente al mismo resultado.

Te paso algunos tips:

-- Puedes usar EXECUTE IMMEDIATE para ejecutar su SQL Dinamico
-- Puedes usar tambien el paquete DBMS_OUTPUT para redireccionar la salida de tu procedure
-- Puedes insertar el resultado en una tabla y luego levantarla cuando termine el procedure.
-- Puedes armar dos procedures: uno que decida que partes de la consulta quieres ejecutar, la ejecute con EXECUTE IMMEDIATE e inserte en una tabla que cuando finalice el procedure, puedas recorrer.

En fin... lo que te propongo es un 'replanteamiento' del metodo de resolucion de tu problema con la finalidad de lograr una solucion que logre lo que tu necesitas pero usando un metodo mas 'sencillo'.

Problamente 'sencillo' implique mas 'largo' pero al final de cuentas es mas 'sencillo' que el anterior.

Exitos y no olvides de contar como te fue.
Saludos,
Mario.
__________________
Y venció David al filisteo con honda y piedra; e hirió al filisteo y lo mató, sin tener David espada en su mano.