如何在我的程序中使用乐观锁定?

时间:2018-11-08 19:49:08

标签: oracle plsql

如何在过程upd_account中使用乐观锁定,  或者我应该以其他方式使用它

我这样做是一个练习,在编写任务时,我注意用户的多次使用,即更多用户可以更改同一acc_id的值。 以及乐观锁定和悲观锁定以及一致阅读。

我找不到有关一致阅读的任何信息。 它与乐观锁定相关联吗? 如何使用一致读取? (或提出一个新问题)

我是Oracle的初学者

很抱歉,如果我不能很好地解释。

我正在oracle 12c第2版中工作

谢谢前进

我有包裹体,看起来像这样:

CREATE OR REPLACE PACKAGE BODY account_api AS

        ...

      PROCEDURE upd_account
          (p_acc_id     accounts.acc_id%type
            , p_acc_name   accounts.acc_name%type
            , p_acc_amount accounts.acc_amount%type
            , p_acc_date   accounts.acc_date%type
        )
      IS
      BEGIN
           UPDATE accounts
            set acc_name = p_acc_name
              , acc_amount = p_acc_amount
              , acc_date   = p_acc_date
           WHERE acc_id = p_acc_id;
       COMMIT;
      END;
      ...

      end account_api;
      /

0 个答案:

没有答案