在Oracle中使用事务

时间:2010-02-01 18:37:31

标签: oracle transactions

在第一个命令T1期间执行的

SELECT是一个事务,反过来,DELETE命令(在时间T2)是第一个命令事务B. {{1}的结果是什么T3(一个交易)时的语句?

alt text http://img682.imageshack.us/img682/3382/sqlm.png

T3中的SELECT语句将返回一行(因为事务B尚未提交)?

1 个答案:

答案 0 :(得分:2)

是的,它会,因为其他交易尚未提交。

如果您尝试在DELETE中的Transaction A之后DELETE尝试Transaction B,那么您必须等待释放锁定,但是SELECT可以正常使用。