SET DESCRIPTOR — записать информацию в область дескрипторов SQL
SET DESCRIPTORdescriptor_namedescriptor_header_item=value[, ... ] SET DESCRIPTORdescriptor_nameVALUEчислоdescriptor_item=value[, ...]
SET DESCRIPTOR заполняет область дескриптора SQL значениями. Затем область дескриптора обычно используется для привязки параметров при выполнении подготовленного запроса.
Данная команда имеет две формы: первая форма применяется к дескриптору «заголовка», который не зависит от конкретного значения данных. Вторая форма присваивает значения конкретным элементам данных, идентифицируемым по номеру.
descriptor_name #Имя дескриптора.
descriptor_header_item #
Токен, идентифицирующий устанавливаемый элемент информации заголовка.
В настоящее время поддерживается только COUNT, для установки количества элементов дескриптора
, в настоящее время поддерживается.
число #Номер устанавливаемого элемента дескриптора. Отсчет начинается с 1.
descriptor_item #Токен, идентифицирующий элемент информации, который необходимо установить в дескрипторе. См. Раздел 4.3.7.1 для получения списка поддерживаемых элементов.
значение #Значение для сохранения в элементе дескриптора. Это может быть 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.