Dans ce tutoriel, je donne un exemple d'instruction Oracle FOR LOOP SELECT. Vous pouvez utiliser l'instruction SELECT dans FOR LOOP dans Oracle pour parcourir les résultats SELECT à l'aide de PL/SQL.
Syntaxe FOR LOOP IN SELECT
FOR cursor_variable IN (select_statement) LOOP -- commands to execute END LOOP;
Exemple d'instruction Oracle FOR LOOP SELECT
Dans l'exemple suivant, il parcourra tous les enregistrements de la table EMP où le département est égal à 10 et imprimera le salaire des employés.
SET SERVEROUTPUT ON; BEGIN FOR c IN (SELECT EMPNO, ENAME, SAL FROM emp WHERE deptno = 10) LOOP DBMS_OUTPUT.PUT_LINE ( 'Salary for the employee ' || c.ename || ' is: ' || c.sal); END LOOP; END; /
Sortie :
Salary for the employee CLARK is: 2450 Salary for the employee KING is: 5000 Salary for the employee MILLER is: 1300 PL/SQL procedure successfully completed.
Voir aussi :
- Exemple Oracle FOR LOOP REVERSE
- Exemple de boucle WHILE Oracle
- Exemple de condition Oracle IF