Postgresql 中文操作指南

SET DESCRIPTOR

SET DESCRIPTOR — 在 SQL 描述符区域中设置信息

Synopsis

SET DESCRIPTOR descriptor_name descriptor_header_item = value [, ... ]
SET DESCRIPTOR descriptor_name VALUE number descriptor_item = value [, ...]

Description

SET DESCRIPTOR 使用值填充 SQL 描述符区域。描述符区域然后通常用于绑定准备的查询执行中的参数。

此命令有两种形式:第一种形式适用于独立于特定数据的描述符“标头”。第二种形式为使用数字标识的特定数据分配值。

Parameters

  • descriptor_name #

    • A descriptor name.

  • descriptor_header_item #

    • 识别要设置的标头信息项的令牌。目前仅支持 COUNT ,以设置描述符项的数量。

  • number #

    • 要设置的描述符项的数字。计数从 1 开始。

  • descriptor_item #

    • 识别要在描述符中设置的信息项的令牌。有关受支持的项的列表,请参见 Section 36.7.1

  • value #

    • 要存储在描述符项中的值。这可以是 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

SET DESCRIPTOR 在 SQL 标准中指定。