пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Программирование в интернет:
» ПИ
» ОКГТМ
» КИНФС

Мова PL/SQL. Курсорні цикли FOR.

В большинстве случаев, требующих явного курсора, вы можете использовать курсорные циклы FOR вместо предложений OPEN, FETCH и CLOSE, чтобы упростить кодирование. Курсорный цикл FOR неявно объявляет индекс своего цикла как запись %ROWTYPE, открывает курсор, итеративно извлекает строки данных из активного множества в поля записи, и закрывает курсор после того, как все строки обработаны. В следующем примере курсорный цикл FOR неявно объявляет запись emp_rec как принадлежащую типу

  1. c1%ROWTYPE:
  2. DECLARE
  3. CURSOR c1 IS
  4. SELECT ename, sal, hiredate, deptno FROM emp;
  5. ...
  6. BEGIN
  7. ...
  8. FOR emp_rec IN c1 LOOP
  9. ...
  10. salary_total := salary_total + emp_rec.sal;
  11. END LOOP;
  12. END;

21.01.2016; 19:39
хиты: 76
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь