数据库 锁

前台操作的时候需要考虑 多用户操作数据的情况 select * from test; delete from test t where t.real_amount = 0; --对t.real_amount = 0的行加锁 --have not commit --another session select * from test; update test t set t.real_amount = 11 where t.real_amount = 0; --wating for the other delete session util the lock over --anothwr session select * from test; update test t set t.real_amount = 11 where t.real_amount != 0;--okey ========= oracle多版本 在select的时候,如果又有insert进来的新的数据,新数据不会select出来

你可能感兴趣的:(数据库,insert,delete,session,oracle,oracle数据库)