SET DESCRIPTOR#

SET DESCRIPTOR

SET DESCRIPTOR

SET DESCRIPTOR — установить информацию в области дескриптора SQL

Синтаксис

SET DESCRIPTOR descriptor_name descriptor_header_item = value [, ... ]
SET DESCRIPTOR descriptor_name VALUE number descriptor_item = value [, ...]

Описание

SET DESCRIPTOR заполняет область SQL-дескриптора значениями. Обычно область дескриптора затем используется для связывания параметров при выполнении подготовленного запроса.

Эта команда имеет две формы: Первая форма применяется к дескриптору header, который не зависит от конкретного значения. Вторая форма присваивает значения конкретным значениям, идентифицируемым по номеру.

Параметры

descriptor_name

Имя дескриптора.

descriptor_header_item

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

number

Номер элемента дескриптора для установки. Счет начинается с 1.

descriptor_item

Маркер, идентифицирующий, какой элемент информации установить в дескрипторе. См. Раздел 33.7.1 для списка поддерживаемых элементов.

value

Значение, которое нужно сохранить в элемент дескриптора. Это может быть SQL-константа или переменная хоста.

Примеры

EXEC SQL SET DESCRIPTOR indesc COUNT = 1;
EXEC SQL SET DESCRIPTOR indesc VALUE 1 DATA = 2;
EXEC SQL SET DESCRIPTOR indesc VALUE 1 DATA = :val1;
EXEC SQL SET DESCRIPTOR indesc VALUE 2 INDICATOR = :val1, DATA = 'some string';
EXEC SQL SET DESCRIPTOR indesc VALUE 2 INDICATOR = :val2null, DATA = :val2;

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

SET DESCRIPTOR указан в стандарте SQL.