truncate隐性commit
truncate隐性commit
同事让帮忙查一问题,procedure中途exception跳出并rollback, 但仍然有一些table commit了,但rollback前并未见有commit语句.
仍然是DDL隐性commit的问题,具体测试例子如下:
sql>create table t1(seq number);
sql>create table t2(seq number);
开session 1:
insert into t1 values(1);
此时,不做commit;
另开session 2;
select * from t1;
此时为0 rows select.
回到session 1,run
truncate table t2;
再到session 2:
SQL>select * from t1;
SEQ
----------
1
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。