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

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

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

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

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

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

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

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

4.3.14.5. DECLARE STATEMENT

4.3.14.5. DECLARE STATEMENT

DECLARE STATEMENT — объявить идентификатор оператора SQL

Синтаксис

EXEC SQL [ AT connection_name ] DECLARE statement_name STATEMENT

Описание

DECLARE STATEMENT объявляет идентификатор оператора SQL. Идентификатор оператора SQL может быть связан с соединением. Когда данный идентификатор используется в динамических операторах SQL, такие операторы выполняются через связанное соединение. Областью действия объявления является единица прекомпиляции; повторные объявления одного и того же идентификатора оператора SQL не допускаются. Обратите внимание: если препроцессор работает в режиме совместимости с Informix и объявлен какой-либо оператор SQL, имя "database" нельзя использовать в качестве имени курсора.

Параметры

connection_name #

Имя соединения с базой данных, установленное с помощью CONNECT команде.

Предложение AT может быть опущено, но в таком случае оператор не будет иметь смысла.

statement_name #

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

Примечания

Данная ассоциация действительна только в том случае, если объявление физически расположено перед динамическим оператором.

Примеры

EXEC SQL CONNECT TO postgres AS con1;
EXEC SQL AT con1 DECLARE sql_stmt STATEMENT;
EXEC SQL DECLARE cursor_name CURSOR FOR sql_stmt;
EXEC SQL PREPARE sql_stmt FROM :dyn_string;
EXEC SQL OPEN cursor_name;
EXEC SQL FETCH cursor_name INTO :column1;
EXEC SQL CLOSE cursor_name;

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

DECLARE STATEMENT является расширением стандарта SQL, но может использоваться в известных СУБД.

См. также

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

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