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

See Also

ALLOCATE DESCRIPTOR, GET DESCRIPTOR