Руководство по языку sql
Download 1.22 Mb. Pdf ko'rish
|
Firebird3 SQL features
- Bu sahifa navigatsiya:
- Аргумент Описание
Оператор FETCH
Доступно: PSQL Синтаксис (полный): FETCH или FETCH { NEXT | PRIOR | FIRST | LAST | ABSOLUTE RELATIVE } FROM Аргумент Описание cursor_name Имя курсора. var_name PSQL переменная. n Целое число. Описание: Оператор FETCH выбирает следующую строку данных из результирующего набора данных курсора и присваивает значения столбцов в переменные PSQL. Новые возможности языка SQL Firebird 3.0 74 Оператор FETCH применим только к курсорам, объявленным в операторе DECLARE VARIABLE. Во второй версии оператора FETCH вы можете указывать в каком направлении и на сколько записей продвинется позиция курсора. Предложение NEXT указывает, что указатель курсора должен продвинуться на 1 запись вперѐд. Это предложение допустимо использовать как с прокручиваемыми, там и не прокручиваемыми курсорами. Остальные предложения допустимо использовать только с прокручиваемыми курсорами. Предложение PRIOR указывает, что указатель курсора должен продвинуться на 1 запись назад. Предложение FIRST позволяет переместить позицию курсора на первую запись, а предложение LAST – на последнюю. Предложение ABSOLTE позволяет указать номер позиции, на которую будет установлен курсор. Номер позиции должен быть в диапазоне от 1 до максимального количества записей извлекаемых запросом курсора. Предложение RELATIVE позволяет указать на какое количество записей относительно текущей позиции необходимо переместить указатель курсора. Если указано положительное число, то курсор перемещает вперѐд на N позиций, если отрицательное, то назад. Необязательное предложение INTO помещает данные из текущей строки курсора в PSQL переменные. Для проверки того, что записи набора данных исчерпаны, используется контекстная переменная ROW_COUNT, которая возвращает количество считанных оператором строк. Если произошло чтение очередной записи из набора данных, то ROW_COUNT равняется единице, иначе нулю. Примеры: Пример работы с прокручиваемым курсором. Download 1.22 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling