2024年9月26日: PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不受支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1

SET DESCRIPTOR

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

概要

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

描述

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

此命令有两种形式:第一种形式适用于与特定数据无关的描述符标头。第二种形式将值分配给特定数据,由数字标识。

参数

descriptor_name #

描述符名称。

descriptor_header_item #

一个标记,用于识别要设置的哪个标头信息项。目前仅支持COUNT,用于设置描述符项的数量。

number #

要设置的描述符项的编号。计数从 1 开始。

descriptor_item #

一个标记,用于识别要在描述符中设置的哪个信息项。有关支持的项目的列表,请参见第 34.7.1 节

value #

要存储到描述符项中的值。这可以是 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 标准中指定。

提交更正

如果您在文档中看到任何不正确的内容、与您对特定功能的体验不符的内容或需要进一步澄清的内容,请使用此表单报告文档问题。