加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长百科 > 正文

oracle数据误删后如何处理

发布时间:2021-01-25 16:25:26 所属栏目:站长百科 来源:网络整理
导读:有时候,我们的程序在写增删改查sql的时候忘记加条件了,导致不小心把表中的大量数据误删或者误改了,怎么办? 处理办法:oracle中有一个闪回的操作,就是给用户误删、误改后能够返回到原来的状态,部分语法使用如下: 1、根据时间查当时的数据(例子:查找一

有时候,我们的程序在写增删改查sql的时候忘记加条件了,导致不小心把表中的大量数据误删或者误改了,怎么办?

处理办法:oracle中有一个闪回的操作,就是给用户误删、误改后能够返回到原来的状态,部分语法使用如下:

1、根据时间查当时的数据(例子:查找一个小时前的数据)

select * from table_user as of timestamp sysdate-1/24

2、可以通过条件查询进行详细误删除的信息查询(例子:查找误删的用户“123456789”)

select * from table_user as of timestamp sysdate-1/24 where username=‘123456789‘

3、获取误删除的数据(例子:还原刚才删除的用户“123456789”的信息)

insert into table_user select * from table_user as of timestamp sysdate-1/24 where username=‘123456789‘

?4、还有更多的使用按照需求自己处理。

参考地址:https://www.cnblogs.com/zydev/p/5300399.html

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读