В този урок давам пример за израз на 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
-
Как да използвам променливи в Oracle SQL Developer?
-
5 начина за актуализиране на данни с подзаявка в Oracle SQL
-
hibernate oracle последователността произвежда голяма празнина
-
Можем ли да имаме множество WITH AS в един sql - Oracle SQL
-
Използване на клаузата IN с низ, разделен със запетая, от изхода на функция replace() в Oracle SQL