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

# PREPARE

## 名称

PREPARE -- 准备一个执行语句

## 大纲

    PREPARE name FROM string

## 描述

`PREPARE`动态准备指定作为字符串执行的语句。 这不同于直接SQL语句PREPARE， 也可以作为嵌入程序使用。 EXECUTE命令用来执行 两种预备语句。

## 参数

`prepared_name`

  预备查询标识符。

`string`

  包含一个预备语句，SELECT，INSERT，UPDATE或者DELETE之一的文本C字符串或者宿主变量。

## 例子

    char *stmt = "SELECT * FROM test1 WHERE a = ? AND b = ?";

    EXEC SQL ALLOCATE DESCRIPTOR outdesc;
    EXEC SQL PREPARE foo FROM :stmt;

    EXEC SQL EXECUTE foo USING SQL DESCRIPTOR indesc INTO SQL DESCRIPTOR outdesc;

## 兼容性

在SQL标准中指定`PREPARE`。

## 参见

EXECUTE

上一页 | 起始页 | 下一页
OPEN | 上一级 | SET AUTOCOMMIT