Oracle中挽救被update并且commit了的數據
2011-09-02 18:53
218 查看
我在2011年9月2號18:50分不小心把kc(學生課程表)中字段課程update成數學了
alter table kc enable row movement;
flashback table kc to timestamp to_timestamp('2011-09-02 14:00:00','yyyy-mm-dd hh24:mi:ss');
SQL> select * from kc;
KCH KCM KKXQ XS XF
--- ---------------- ---- --- --
101 計算機基礎課 1 80 5
102 程序設計語言 2 68 4
206 離散數學 4 68 4
208 數據結構 5 68 4
209 操作系統 6 68 4
210 計算機原理 7 85 5
212 數據庫原理 7 68 4
301 計算機網絡 7 51 3
302 軟件工程 7 51 3
SQL> update kc set kc.kcm='數學';
9 rows updated
SQL> commit;
Commit complete
SQL> select * from kc;
KCH KCM KKXQ XS XF
--- ---------------- ---- --- --
101 數學 1 80 5
102 數學 2 68 4
206 數學 4 68 4
208 數學 5 68 4
209 數學 6 68 4
210 數學 7 85 5
212 數學 7 68 4
301 數學 7 51 3
302 數學 7 51 3
SQL> alter table kc enable row movement;
Table altered
SQL> flashback table kc to timestamp to_timestamp('2011-09-02 14:00:00','yyyy-mm-dd hh24:mi:ss');
Done
SQL> select * from kc;
KCH KCM KKXQ XS XF
--- ---------------- ---- --- --
101 計算機基礎課 1 80 5
102 程序設計語言 2 68 4
206 離散數學 4 68 4
208 數據結構 5 68 4
209 操作系統 6 68 4
210 計算機原理 7 85 5
212 數據庫原理 7 68 4
301 計算機網絡 7 51 3
302 軟件工程 7 51 3
9 rows selected
alter table kc enable row movement;
flashback table kc to timestamp to_timestamp('2011-09-02 14:00:00','yyyy-mm-dd hh24:mi:ss');
SQL> select * from kc;
KCH KCM KKXQ XS XF
--- ---------------- ---- --- --
101 計算機基礎課 1 80 5
102 程序設計語言 2 68 4
206 離散數學 4 68 4
208 數據結構 5 68 4
209 操作系統 6 68 4
210 計算機原理 7 85 5
212 數據庫原理 7 68 4
301 計算機網絡 7 51 3
302 軟件工程 7 51 3
SQL> update kc set kc.kcm='數學';
9 rows updated
SQL> commit;
Commit complete
SQL> select * from kc;
KCH KCM KKXQ XS XF
--- ---------------- ---- --- --
101 數學 1 80 5
102 數學 2 68 4
206 數學 4 68 4
208 數學 5 68 4
209 數學 6 68 4
210 數學 7 85 5
212 數學 7 68 4
301 數學 7 51 3
302 數學 7 51 3
SQL> alter table kc enable row movement;
Table altered
SQL> flashback table kc to timestamp to_timestamp('2011-09-02 14:00:00','yyyy-mm-dd hh24:mi:ss');
Done
SQL> select * from kc;
KCH KCM KKXQ XS XF
--- ---------------- ---- --- --
101 計算機基礎課 1 80 5
102 程序設計語言 2 68 4
206 離散數學 4 68 4
208 數據結構 5 68 4
209 操作系統 6 68 4
210 計算機原理 7 85 5
212 數據庫原理 7 68 4
301 計算機網絡 7 51 3
302 軟件工程 7 51 3
9 rows selected
相关文章推荐
- oracle中update错数据并commit后返回
- Oracle:数据操作语句 (DML-insert into,update,delete) 部分、事务控制 (TCL-commit,rollback)
- Oracle之如何在线创建索引,并且不影响update
- oracle update commit 后恢复
- oracle 中 UPDATE nowait 的使用方法
- ORACLE COMMIT以及ROLLBACK机制
- ORACLE 多表关联 UPDATE 语句
- VirtualBox虚拟机与主机互通,并且虚拟机又能上网配置 标签: virtualboxoraclehost-only rac 11g 2016-07-02 14:05 10670人阅读 评论(0
- Oracle 2011年 最后一次CPU(Critical Patch Update) 已发布
- oracle的commit详解
- oracle 执行包含update语句的存储过程并获取结果记录
- oracle 两表关联的update操作
- mybatis oracle 批量update
- 提高Oracle的Insert、Update等操作速度
- Oracle 数据库服务器使用aix小机,并且该小机作为nfs client使用的一级挂载点问题
- ORACLE EXECUTE IMMEDIATE 'DML' 不能自动提交COMMIT 'DDL'触发COMMIT
- Redhat linux 6 update 4上安装oracle 11g R2
- oracle创建一个带参数的存储过程:为指定的员工,涨100块钱的工资;并且打印涨前和涨后的薪水
- mybatis执行批量更新update 的方法oracle小记
- ORACLE多表关联UPDATE 语句