BOUCLE FOR … IN … LOOP
Pour plus de facilité le PL/SQL nous propose une gestion simplifiée de curseur
en utilisant la boucle FOR.
Traitement du curseur par une boucle FOR :
BEGIN
FOR indice IN requete sql LOOP
/* traitement */
END LOOP;
END;
En PL/SQL cela donne :
CREATE OR REPLACE PROCEDURE BOUCLE_FOR AS BEGIN FOR vSegment IN (select TABLE_NAME from USER_TABLES) LOOP DBMS_OUTPUT.PUT_LINE(vSegment.TABLE_NAME); END LOOP; END BOUCLE_FOR;




Note de l'article