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;