企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# PREPARE ## Name PREPARE -- 准备一个执行语句 ## Synopsis ``` PREPARE _name_ FROM _string_ ``` ## 描述 `PREPARE`动态准备指定作为字符串执行的语句。 这不同于直接SQL语句[PREPARE](#calibre_link-625), 也可以作为嵌入程序使用。 [EXECUTE](#calibre_link-107)命令用来执行 两种预备语句。 ## 参数 `_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](#calibre_link-107)