On this page
SET DESCRIPTOR
SET DESCRIPTOR —在 SQLDescriptors 区域中设置信息
Synopsis
SET DESCRIPTOR descriptor_name descriptor_header_item = value [, ... ]
SET DESCRIPTOR descriptor_name VALUE number descriptor_item = value [, ...]
Description
SET DESCRIPTOR
使用值填充 SQLDescriptors 区域。然后,通常将 Descriptors 区域用于在准备好的查询执行中绑定参数。
该命令有两种形式:第一种形式适用于 Descriptors“Headers”,它与特定的基准无关。第二种形式将值分配给由数字标识的特定基准。
Parameters
descriptor_name
- Descriptors 名称。
descriptor_header_item
- 标识要设置的标题信息项的令牌。当前仅支持
COUNT
来设置 Descriptors 项的数量。
- 标识要设置的标题信息项的令牌。当前仅支持
number
- 要设置的 Descriptors 项目的编号。计数从 1 开始。
descriptor_item
- 一个令牌,用于标识要在 Descriptors 中设置的信息。有关支持的项目的列表,请参见Section 35.7.1。
value
- 要存储到 Descriptors 项中的值。这可以是 SQL 常量或主机变量。
Examples
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;
Compatibility
在 SQL 标准中指定了SET DESCRIPTOR
。