Oracle
 sql >> база данни >  >> RDS >> Oracle

Пример за израз на Oracle FOR LOOP SELECT

В този урок давам пример за израз на Oracle FOR LOOP SELECT. Можете да използвате израз SELECT вътре в FOR LOOP в Oracle, за да преглеждате резултатите SELECT с помощта на PL/SQL.

FOR LOOP IN SELECT Синтаксис

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

Пример на израз на Oracle FOR LOOP SELECT

В следващия пример той ще преглежда всички записи от таблицата EMP, където отделът е равен на 10, и ще отпечата заплатата на служителите.

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

Изход:

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.

Вижте също:

  • Пример на Oracle FOR LOOP REVERSE
  • Пример на Oracle WHILE LOOP
  • Пример за условие за Oracle IF
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам променливи в Oracle SQL Developer?

  2. 5 начина за актуализиране на данни с подзаявка в Oracle SQL

  3. hibernate oracle последователността произвежда голяма празнина

  4. Можем ли да имаме множество WITH AS в един sql - Oracle SQL

  5. Използване на клаузата IN с низ, разделен със запетая, от изхода на функция replace() в Oracle SQL