我正在使用Oracle和AutoCommit ON模式(使用JDBC的Java應用程序)。自動提交開啓時「set transaction」是否啓動事務?
當我執行多個DML語句作爲單個事務,我想我可以做這樣的事情:但是看來,每當我結束了執行rollback
,該行具有新值
set transaction read write
update user_tbl set name='mark' where email='[email protected]'
update user_tbl set name='ken' where email='[email protected]'
--if other things are successful, then:
commit
-- else:
--rollback
給出我上面的陳述。
因此,即使set transaction
在開始時執行,是否有可能在AutoCommit ON模式下執行update
語句?