执行具有输入参数的语句
功能描述
执行具有输入参数的SQL语句。
接口原型
EXEC SQL EXECUTE prepare-name [USING var1, var2];
参数说明
参数名 | 参数说明 |
---|---|
var1,var2 | 表示输入的参数。 |
prepare-name | 预备查询标识符。 |
返回值
无。
其他
举例说明使用接口:
EXEC SQL BEGIN DECLARE SECTION;
const char *stmt = "INSERT INTO test1 VALUES(?, ?);";
EXEC SQL END DECLARE SECTION;
EXEC SQL PREPARE mystmt FROM :stmt;
EXEC SQL EXECUTE mystmt USING 42, 'foobar';
//当你不再需要预备语句时,你应该释放它,其中USING后面可以添加SQL DESCRIPTOR。:
EXEC SQL DEALLOCATE PREPARE name;