`
peter.lee
  • 浏览: 11515 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics