%FOUND .
Devuelve verdadero si el ultimo FETCH ha recuperado algun valor; en caso contrario , devuelve faldo. Si el cursor no estaba abierto devuelve error y si estaba abierto pero no estaba ejecutado aùn ninun FETCH devuelve NULL. Se suele utiliar como condicion de continuacion en bucles para recuperar informacion.
DECLARE
CURSOR C1 IS SELECT nombre from futbolista WHERE Cod='e1';
Vnom VARCHAR2(15);
BEGIN
OPEN C1;
LOOP
FETCH C1 INTO Vnom;
EXIT WHEN C1%NOTFOUND;
DBMS_OUTPUT.PUT_LINE (C1%ROWCOUNT || Vnom);
END LOOP;
CLOSE C1;
END;
No hay comentarios:
Publicar un comentario