Oracle
 sql >> Base de données >  >> RDS >> Oracle

Exemple d'instruction Oracle FOR LOOP SELECT

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