加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱故事小小网_铜陵站长网 (http://www.0562zz.com/)- 视频终端、云渲染、应用安全、数据安全、安全管理!
当前位置: 首页 > 百科 > 正文

oracle数据误删后如何处理

发布时间:2021-01-27 07:07:02 所属栏目:百科 来源:网络整理
导读:有时候,我们的程序在写增删改查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

(编辑:我爱故事小小网_铜陵站长网)

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

    热点阅读