-2
Зачем использовать FOR UPDATE в курсоре? необходимость использования его в курсоредля обновления в курсоре
Зачем использовать FOR UPDATE в курсоре? необходимость использования его в курсоредля обновления в курсоре
Если вы определяете пункт 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;
что преимущество в этом? –