oracle数据库的几个常用的SQL 语句

来源:互联网 发布:现在的淘宝太坑了女孩 编辑:程序博客网 时间:2024/05/01 13:21

第一:

SQL:grant dba to scott//给普通系统用户,授予系统管理的权限(dba)最大的权限。
第二:
select * from V$SQL where SQL_TEXT like '%delete from Persons where %'//根据系统的字典来获取时间戳
字段为first_load_time  时间戳
假如我执行过的是SQL语句是:delete from Persons where 
第三:
select * from Persons as of timestamp to_timestamp('2017-08-14 12:40:00','yyyy-mm-dd hh24:mi:ss')//第一个参数为,第二步骤查询出来的时间戳。
可以查询出来该时间戳的原始数据,便于备份、恢复误删除的数据。
第四:
alter table Persons enable row movement //首先修改表结构拥有移动回闪功能,回闪数据的前提条件
flashback table Persons to timestamp to_timestamp('2017-08-14 14:22:00','yyyy-mm-dd hh24:mi:ss')//执行回闪SQL,来恢复表的原始时间戳 的状态



原创粉丝点击