sql >> Databasteknik >  >> RDS >> Oracle

Oracle FOR LOOP SELECT Statement Exempel

I den här handledningen ger jag ett exempel på en Oracle FOR LOOP SELECT-sats. Du kan använda SELECT-satsen i FOR LOOP i Oracle för att gå igenom SELECT-resultat med PL/SQL.

FÖR LOOP IN SELECT Syntax

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

Exempel på Oracle FOR LOOP SELECT-uttalande

I följande exempel kommer den att gå igenom alla poster från EMP-tabellen där avdelningen är lika med 10 och kommer att skriva ut de anställdas 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;
/

Utdata:

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 även:

  • Oracle FOR LOOP REVERSE Exempel
  • Oracle WHILE LOOP-exempel
  • Oracle IF-villkorsexempel
  1. Det går inte att skapa en instans av OLE DB-leverantören Microsoft.Jet.OLEDB.4.0 för länkad server null

  2. SQLiteStatement kör en SELECT / INSERT / DELETE / UPDATE

  3. Hur man automatiskt återförfrågar med LoaderManager

  4. Använder bindningsvariabler med dynamisk SELECT INTO-sats i PL/SQL