PostgreSQL 9.4.4 中文手册
上一页 | 上一级 |  | 下一页

# 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`

  标记识别在描述符中的项信息。参阅第 33.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;

## 兼容性

在SQL标准中指定`SET DESCRIPTOR`。

## 参见

ALLOCATE DESCRIPTOR, GET DESCRIPTOR

上一页 | 起始页 | 下一页
SET CONNECTION | 上一级 | TYPE