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

Oracle FOR LOOP SELECT-erklæringseksempel

I denne tutorial giver jeg et eksempel på et Oracle FOR LOOP SELECT-udsagn. Du kan bruge SELECT-sætningen inde i FOR LOOP i Oracle til at gennemgå SELECT-resultater ved hjælp af PL/SQL.

FOR LOOP IN SELECT syntaks

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

Oracle FOR LOOP SELECT erklæringseksempel

I det følgende eksempel vil den gennemgå alle poster fra EMP-tabellen, hvor afdelingen er lig med 10, og vil udskrive medarbejdernes løn.

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

Output:

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.

Se også:

  • Oracle FOR LOOP REVERSE-eksempel
  • Oracle WHILE LOOP-eksempel
  • Oracle IF-tilstandseksempel
  1. 2 måder at få partitionsoplysninger til en tabel i SQL Server (T-SQL)

  2. Sådan gendannes MySQL Galera Cluster fra en asynkron slave

  3. Entity Framework opretter et tabelnavn i flertal, men visningen forventer et tabelnavn i ental?

  4. Entity-framework-koden er langsom, når du bruger Include() mange gange