sql >> Database >  >> RDS >> Oracle

Voorbeeld van Oracle FOR LOOP SELECT-instructie

In deze zelfstudie geef ik een voorbeeld van een Oracle FOR LOOP SELECT-instructie. U kunt de SELECT-instructie in FOR LOOP in Oracle gebruiken om door SELECT-resultaten te bladeren met behulp van PL/SQL.

VOOR LOOP IN SELECT Syntaxis

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

Oracle FOR LOOP SELECT-instructievoorbeeld

In het volgende voorbeeld doorloopt het alle records van de EMP-tabel waar afdeling gelijk is aan 10 en drukt het het salaris van de werknemer af.

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

Uitvoer:

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.

Zie ook:

  • Oracle FOR LOOP REVERSE Voorbeeld
  • Oracle WHILE LOOP Voorbeeld
  • Voorbeeld van Oracle IF-voorwaarde
  1. Tabel (structuur) maken van bestaande tabel

  2. Oracle JDeveloper 12c gebruiken met Oracle Database, deel 1

  3. Best practices voor PostgreSQL-auditregistratie

  4. Het compatibiliteitsniveau van een database in SQL Server controleren met T-SQL