我们也可以为 UPDATE 查询声明并打开一个游标,还是仅用于 SELECT 查询?
EXEC SQL PREPARE S FROM :query;
EXEC SQL DECLARE C CURSOR FOR S;
DbUtilT::set_bind_variables(bind_dp,¶mList);
EXEC SQL OPEN C USING DESCRIPTOR bind_dp;
EXEC SQL WHENEVER NOT FOUND GOTO end_update_loop;
EXEC SQL FETCH C USING DESCRIPTOR bind_dp;
EXEC SQL COMMIT WORK;
这样好吗?或者我们应该只对 SELECT 语句使用游标,那么我们如何执行 UPDATE 查询?