Oracle
 sql >> Database >  >> RDS >> Oracle

Esempio di istruzione Oracle FOR LOOP SELECT

In questo tutorial, sto fornendo un esempio di istruzione Oracle FOR LOOP SELECT. Puoi utilizzare l'istruzione SELECT all'interno di FOR LOOP in Oracle per scorrere i risultati SELECT utilizzando PL/SQL.

FOR LOOP IN SELECT Sintassi

FOR cursor_variable IN (select_statement) LOOP
-- commands to execute
END LOOP;

Esempio di istruzione Oracle FOR LOOP SELECT

Nell'esempio seguente, scorrerà tutti i record dalla tabella EMP in cui il dipartimento è uguale a 10 e stamperà lo stipendio dei dipendenti.

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;
/

Uscita:

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.

Vedi anche:

  • Esempio Oracle FOR LOOP REVERSE
  • Esempio Oracle WHILE LOOP
  • Esempio di condizione Oracle IF