为什么在游标中使用FOR UPDATE?在游标中使用它的必要性
答案 0 :(得分:2)
如果定义FOR UPDATE
子句,则意味着从下面的示例中的tbl_b中的记录将从打开游标的位置锁定,直到提交或回滚事务的位置。
CURSOR c
IS
SELECT a
FROM tbl_a
FOR UPDATE OF tbl_b;
然后你可以使用WHERE CURRENT OF
子句
UPDATE tbl_b
SET set_clause
WHERE CURRENT OF c;