PREPARE

PREPARE-准备要执行的语句

Synopsis

PREPARE name FROM string

Description

PREPARE准备动态指定为执行字符串的语句。这与直接 SQL 语句PREPARE不同,后者也可以在嵌入式程序中使用。 EXECUTE命令用于执行任何一种准备好的语句。

Parameters

  • prepared_name

    • 准备好的查询的标识符。
  • string

    • LiteralsC 字符串或包含可准备语句(SELECT,INSERT,UPDATE 或 DELETE 之一)的主机变量。

Examples

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;

Compatibility

在 SQL 标准中指定了PREPARE

See Also

EXECUTE