je dois avoir un curseur conditionnel, comme:PL/SQL - Comment créer un curseur conditionnel?
- Si une ligne existe (à l'aide QUAND EXISTE ou quelque chose comme ça), alors mon curseur est:
- CURSEUR varCursor IS SELECT 1 a DU DUAL;
- Else
- CURSEUR varCursor IS SELECT 2 FROM DUAL;
Mais regardez, je ne veux pas changer un résultat de la colonne, je veux changer le curseur entier.
Ci-dessous je mets un plus grand exemple.
Merci!
Voir:
SET serveroutput ON SIZE 900000;
DECLARE
CURSOR varCursor IS SELECT 1 a FROM DUAL;
-- CURSOR varCursor IS SELECT 2 a FROM DUAL;
BEGIN
FOR varRow IN varCursor LOOP
dbms_output.put_line('row: ' || varRow.a);
END LOOP;
dbms_output.put_line('Done.');
END;