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

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

Мова PL/SQL. Курсори. Атрибути курсорів %ISOPEN, %ISFOUND, %ISNOTFOUND, %ROWCOUNT

Курсор – это переменная, состоящая из строк некоторой таблицы или результата запроса. Сформировав курсор, можно в программе читать и обрабатывать каждую строку курсора. Если курсор построен на основе таблицы, то можно модифицировать и удалять текущую позицию курсора.

Типичная последовательность, при операциях в данном случае с явными (определенными курсорами) будет такая:

  1. Объявление курсора и структуры данных, в которую, будут помещены найденные строки.
  2. Открытие курсора.
  3. Последовательная выборка данных.
  4. Закрытие курсора.

Атрибуты курсора.

%ISOPEN

  • Возвращает TRUE если курсор открыт, FALSE если курсор закрыт.

%FOUND

  • Возвращает INVALID_CURSOR если курсор объявлен, но не открыт; или если курсор был закрыт.
  • Возвращает NULL если курсор открыт, но выборка не была выполнена.
  • Возвращает TRUE если выборка была удачно завершена.
  • Возвращает FALSE если нет возвращаемых строк.

%NOTFOUND

  • Возвращает INVALID_CURSOR если курсор объявлен, но не открыт; или если курсор был закрыт.
  • Return NULL если курсор открыт, но выборка не была выполнена.
  • Возвращает FALSE если выборка была удачно завершена.
  • Возвращает TRUE если нет возвращаемых строк.

%ROWCOUNT

  • Возвращает INVALID_CURSOR если курсор объявлен, но не открыт; или если курсор был закрыт.
  • Возвращает число возвращаемых строк.
  • Атрибут ROWCOUNT не дает реального количества строк, пока вы не пройдете весь курсор. Другими словами, вы не должны полагаться на этот атрибут, чтобы сказать, сколько строк в курсоре после его открытия.

 


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