SELECT FOR UPDATE

ORACLE中,使用SELECT FOR UPDATE来锁定记录

 

使用SELECT FROM V$LOCKED_OBJECT来看锁信息;

中间的那个框,是用来查看锁定的是哪个OBJECT,结果证实是我写的FOR UPDATE的这张表;

使用SQL*PLUS来更新这条被锁定的记录,发现确实锁定了.而且在锁定的时候,这个LOCK一直到COMMIT为止;

 

无法更新咯.

 

所以一定要尽快的释放你的LOCK.

 

 

你可能感兴趣的:(oracle,sql,object)