SET DESCRIPTOR
SET DESCRIPTOR — внести информацию в область дескриптора SQL
Синтаксис
SET DESCRIPTORимя_дескриптора
элемент_заголовка_дескриптора
=значение
[, ... ] SET DESCRIPTORимя_дескриптора
VALUEномер
элемент_дескриптора
=значение
[, ...]
Описание
SET DESCRIPTOR
заполняет область SQL-дескриптора значениями. Заполненная область дескриптора обычно применяется для привязывания параметров при выполнении подготовленного запроса.
Эта команда имеет две формы: первая применяется к «заголовку» дескриптора, который не зависит от конкретных данных. Вторая форма устанавливает значения для определённых полей по номерам.
Параметры
имя_дескриптора
Имя дескриптора.
элемент_заголовка_дескриптора
Идентификатор, определяющий, какой элемент заголовка нужно задать. В настоящее время поддерживается только
COUNT
, позволяющий задать число элементов в дескрипторе.номер
Номер элемента дескриптора, для которого задаётся значение. Нумерация начинается с 1.
элемент_дескриптора
Идентификатор, определяющий, какой элемент нужно установить в дескрипторе. Список поддерживаемых элементов приведён в Подразделе 32.7.1.
значение
Значение, которое нужно поместить в элемент дескриптора. Это может быть константа SQL или переменная среды C.
Примеры
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.