2025年9月25日: PostgreSQL 18 釋出!
支援的版本:當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 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 標準中指定。

提交更正

如果您在文件中發現任何不正確、與您對特定功能的實際使用不符或需要進一步澄清的內容,請使用此表單報告文件問題。