×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

4.3.14.4. DECLARE

4.3.14.4. DECLARE

DECLARE — определить курсор

Синтаксис

DECLARE cursor_name [ BINARY ] [ ASENSITIVE | INSENSITIVE ] [ [ NO ] SCROLL ] CURSOR [ { WITH | WITHOUT } HOLD ] FOR prepared_name
DECLARE cursor_name [ BINARY ] [ ASENSITIVE | INSENSITIVE ] [ [ NO ] SCROLL ] CURSOR [ { WITH | WITHOUT } HOLD ] FOR query

Описание

DECLARE объявляет курсор для итерации по результирующему набору подготовленного оператора. Данная команда имеет семантику, несколько отличающуюся от прямой команды SQL DECLARE: в то время как последняя выполняет запрос и подготавливает результирующий набор для извлечения, данная команда внедренного SQL лишь объявляет имя в качестве «переменной цикла» для выполнения итерации по результирующему набору запроса; фактически выполнение происходит, когда курсор открывается с помощью оператора OPEN команды.

Параметры

cursor_name #

Имя курсора, чувствительное к регистру. Это может быть идентификатор SQL или главная переменная.

prepared_name #

Имя подготовленного запроса в виде идентификатора SQL или главной переменной.

query #

Оператор SELECT или VALUES команда, которая предоставит строки, возвращаемые курсором.

Для получения информации о значениях параметров курсора см. DECLARE.

Примеры

Примеры объявления курсора для запроса:

EXEC SQL DECLARE C CURSOR FOR SELECT * FROM My_Table;
EXEC SQL DECLARE C CURSOR FOR SELECT Item1 FROM T;
EXEC SQL DECLARE имя курсора cur1 CURSOR FOR SELECT version();

Пример объявления курсора для подготовленного оператора:

EXEC SQL PREPARE stmt1 AS SELECT version();
EXEC SQL DECLARE имя курсора cur1 CURSOR FOR stmt1;

Совместимость

DECLARE определен в стандарте SQL.

См. также

OPEN, CLOSE, DECLARE
Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению