同事让帮忙查一问题,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
相关推荐
truncate,delete,drop的异同点
PRM DUL for oracle恢复被truncate截断掉的表 Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是...
Oracle_授权审计表Truncate权限
因自己前段时间因truncate一张表无法找回,且数据超过60W,平常的企业软件超过1W收费,故整理此内容,希望和我遇到同样问题的新手有帮助
truncate误操作恢复方法集合truncate误操作恢复方法集合truncate误操作恢复方法集合
TRUNCATE与 DELETE区别,比较两个的不同的特点
Oracle_审计表_sys.aud$_授权给用户Truncate权限
Laravel开发-crawl-truncate 当twitter或facebook crawl bot访问时截断页面源
Truncate 不会逐个清除用户数据块上的数据,而仅仅重置数据字典和元数据块上的元数据(如存储断头和扩展段图)。 也就是说,此时,基本数据表并未破坏,而是被系统回收,等待被重新分配—因此,要恢复被truncate的...
sql中 truncate 和 delete 有什么区别
SQL语句中----删除表数据drop、truncate和delete的用法,对你爱不完
sql之truncate、delete与drop区别
truncate,delete以及drop区别汇总,需要可以自己下载看看,个人觉得蛮好的!
delete,truncate和drop的区别
NULL 博文链接:https://steve-111.iteye.com/blog/750326
sql之truncate_、delete与drop区别.pdf sql之truncate_、delete与drop区别.pdf
本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作。TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似;但是,TRUNCATE TABLE 速度更快,使用...
前端开源库-truncate-html截断HTML、截断HTML并保留标记
truncate表恢复,包含了相应的操作步骤以及脚本。遇到紧急情况,很实用哦!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
以前从网上找到的一个smarty模板的中文截取函数cn_truncate,原来的实现方法有几个bug,我对它基本上重写了一遍。不过实现的功能和思想还是借鉴原来函数的。最重要的是解决了中英文混合时候的截取计算长度的问题。...