2015-11-22 52 views

回答

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;