Hola,

Necesito recorrer el contenido de un cursor en una funcion plpsql. No he visto en la documentación que se pueda utilizar for..loop sobre un cursor. He intentado:

    for v_rec in v_cursorambitos
    loop
        ....
    end loop;

pero da error de sintaxis, por lo que lo he hecho de la siguiente forma:

    loop
        fetch v_cursorambitos into v_rec;
        if v_rec is null then
            exit;
        end if;
        ....
    end loop;

Las preguntas son:
¿Es esta la forma correcta de hacerlo?
¿Se puede hacer directamente con un for..loop?

Gracias.

--
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.
--
TIP 5: ¿Has leído nuestro extenso FAQ?
        http://www.postgresql.org/docs/faqs.FAQ.html

Responder a