如图,这个语句是不可行的
在一个flashback语句中恢复多个表的正确格式是什么?
求大佬解答
如图,这个语句是不可行的
闪回表的语法
Flashback table <table_name> to SCN <scn_number> [<ENABLE|DISABLE> TRIGGERS]
Flashback table <table_name> to Timestamp <scn_number> [<ENABLE|DISABLE> TRIGGERS]
根据语法来看,表级闪回是不支持多个表的,只能一个一个表来;如果是要全库闪回,请执行库级的闪回
Flashback可以分为三个级别:
1.Database Level
数据库级别的flashback允许将数据库恢复到某个时间点, 当误删除1个user或误truncate 1张表是适用数据库级别的flashback.
2.Table level
表级flashback可以将1个table回滚到某个时间点或者某个SCN号, 也可以闪回通过Drop命令删除的表.
3.Transaction level
事务级闪回会记录用户事务的每个DML操作, 并给出相应rollback的DML指令. 比如insert操作的rollback指令就是delete.
一般用于rollback 用户已经commit的误操作事务.