UPDATE 쿼리에 대해서도 커서를 선언하고 열 수 있습니까? 아니면 SELECT 쿼리에 대해서만 사용할 수 있습니까?UPDATE 쿼리에 커서를 사용할 수 있습니까?
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 쿼리를 실행합니까? 당신이 할 수있는 다음
SELECT id FROM mytable WHERE ... FOR UPDATE OF id
:
Pro * C입니까? –
@Alex - 네, Pro * C – user862833