NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
# 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)