sql >> Databáze >  >> RDS >> Oracle

Příklad příkazu Oracle FOR LOOP SELECT

V tomto tutoriálu uvádím příklad příkazu Oracle FOR LOOP SELECT. Můžete použít příkaz SELECT uvnitř FOR LOOP v Oracle k procházení výsledků SELECT pomocí PL/SQL.

PRO LOOP IN SELECT syntaxe

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

Příklad příkazu Oracle FOR LOOP SELECT

V následujícím příkladu projde všechny záznamy z tabulky EMP, kde se oddělení rovná 10, a vytiskne mzdu zaměstnanců.

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

Výstup:

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.

Viz také:

  • Příklad Oracle FOR LOOP REVERSE
  • Příklad Oracle WHILE LOOP
  • Příklad podmínky Oracle IF
  1. Snadný způsob, jak nasadit MySQL Galera Cluster na AWS

  2. Načítání data na serveru SQL, CURRENT_TIMESTAMP vs GetDate()

  3. Datový model péče o domácí mazlíčky

  4. Jak lze vytvořit index v části data pole DATETIME v MySql