PL/SQL REF CURSOR
Publicado por Miguel A. (1 intervención) el 08/08/2002 17:41:18
Hola, tengo un problema (evidente), a ver si me podéis iluminar.
Estoy haciendo un pl/sql con un objeto del tipo ref cursor para poder enviarlo a un report e imprimirlo. Hasta aquí bien, el problema viene a la hora de llenar de datos este ref cursor, que no puedo hacer con un simple select (open cursor for select...) puesto que mis registros vendrán datos tras varias comparaciones entre otros cursores, de forma que yo entro en un bucle donde voy decidiendo qué registros deben imprimirse y qué registros no. Si para cada item del bucle yo hago un (open cursor for select dato1, dato2 from dual) solo me deja en el cursor el último registro, deshechándome los anteriores. ¿Existe algún modo de que no me destruya el objeto e ir añadiendo registros?
Gracias,
Estoy haciendo un pl/sql con un objeto del tipo ref cursor para poder enviarlo a un report e imprimirlo. Hasta aquí bien, el problema viene a la hora de llenar de datos este ref cursor, que no puedo hacer con un simple select (open cursor for select...) puesto que mis registros vendrán datos tras varias comparaciones entre otros cursores, de forma que yo entro en un bucle donde voy decidiendo qué registros deben imprimirse y qué registros no. Si para cada item del bucle yo hago un (open cursor for select dato1, dato2 from dual) solo me deja en el cursor el último registro, deshechándome los anteriores. ¿Existe algún modo de que no me destruya el objeto e ir añadiendo registros?
Gracias,
Valora esta pregunta


0