【发布时间】:2013-04-17 09:48:25
【问题描述】:
我们是否也可以为 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 查询?
【问题讨论】:
-
@Alex - 是的,这是在 Pro*C 中
标签: sql oracle dynamic-sql bind-variables