Oracle如何维护PL/SQL过程的并发性?

Oracle如何维护PL/SQL过程的并发性?,sql,oracle10g,locking,Sql,Oracle10g,Locking,oracle如何维护PL/SQL程序的并发性?i、 e.如果用户A和B同时执行相同的过程(包含DML操作)。则遵循常规。 Oracle为用户A和用户B维护单独的会话。如果用户A更新特定行,然后在另一个会话中用户B尝试更新(或删除)同一行,则用户B的会话将被“阻止”,即,它将等待用户A的会话提交或回滚,然后继续。通过打开两个SQL Plus会话并在这两个会话中运行完全相同的update语句,可以很容易地看到这一点。第二个会话将“挂起”,直到第一个会话提交或回滚。无论更新是否在PL/SQL中完成,这

oracle如何维护PL/SQL程序的并发性?i、 e.如果用户A和B同时执行相同的过程(包含DML操作)。

则遵循常规。


Oracle为用户A和用户B维护单独的会话。

如果用户A更新特定行,然后在另一个会话中用户B尝试更新(或删除)同一行,则用户B的会话将被“阻止”,即,它将等待用户A的会话提交或回滚,然后继续。通过打开两个SQL Plus会话并在这两个会话中运行完全相同的update语句,可以很容易地看到这一点。第二个会话将“挂起”,直到第一个会话提交或回滚。无论更新是否在PL/SQL中完成,这都是正确的。

true但如果在同一时间发生事务,则不允许对同一记录的表执行dml操作