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