Concatenar ItemS en la declaración de un cursor
Publicado por ELIA (43 intervenciones) el 28/11/2003 14:35:37
Hola a todos de nuevo, ya os hice una consulta muy parecida, en ese caso debía concatenar varios items para formar una claúsula
WHERE de una Insert tomando los datos de un bloque y de una Lista desplegable, del bloque cojo una cantidad, y de la
lista cojo el signo '=' o '>' o '<', según lo q haya elegido el usuario.El compañero Byron me indicò la forma de hacerlo
utilizando la Función FORMS_DDL( ) y me funcionó.Pero ahora necesito hacer lo mismo ,a la hora de declarar un cursor:
DECLARE
CURSOR LARGO_CURSOR IS SELECT LARGO FROM INVENTARIO WHERE ESPESOR =:LISTESPE GROUP BY LARGO;
BEGIN
CLEAR_LIST('LISTLARGO');
FOR RINVENTARIO IN LARGO_cursor LOOP
ADD_LIST_ELEMENT ('LISTLARGO',LARGO_CURSOR%ROWCOUNT,RINVENTARIO.LARGO,RINVENTARIO.LARGO);
END LOOP;
END;
En este caso necesito poner el Signo = de 'Espesor = :listespe' tomandolo de una lista desplegable
'Espesor ||:listope|| :listespe', pero claro aquí tampoco puede concatenar , y no sé
como hacerlo. Gracias por vuestra atención. Elia
WHERE de una Insert tomando los datos de un bloque y de una Lista desplegable, del bloque cojo una cantidad, y de la
lista cojo el signo '=' o '>' o '<', según lo q haya elegido el usuario.El compañero Byron me indicò la forma de hacerlo
utilizando la Función FORMS_DDL( ) y me funcionó.Pero ahora necesito hacer lo mismo ,a la hora de declarar un cursor:
DECLARE
CURSOR LARGO_CURSOR IS SELECT LARGO FROM INVENTARIO WHERE ESPESOR =:LISTESPE GROUP BY LARGO;
BEGIN
CLEAR_LIST('LISTLARGO');
FOR RINVENTARIO IN LARGO_cursor LOOP
ADD_LIST_ELEMENT ('LISTLARGO',LARGO_CURSOR%ROWCOUNT,RINVENTARIO.LARGO,RINVENTARIO.LARGO);
END LOOP;
END;
En este caso necesito poner el Signo = de 'Espesor = :listespe' tomandolo de una lista desplegable
'Espesor ||:listope|| :listespe', pero claro aquí tampoco puede concatenar , y no sé
como hacerlo. Gracias por vuestra atención. Elia
Valora esta pregunta


0