Я искал команду flashback. Где-то написано, что мы можем отменить операцию усечения, и где-то написано, что мы не можем откатить. Может ли команда FLASHBACK в Oracle использовать для отката операции усечения таблицы?
Использование FLASHBACK в Oracle
Ответ 1
Вам нужно включить Flashback Data Archive
. Затем truncate можно изменить на противоположное:
insert into <truncated_table>
select * from <truncated_table> as of timestamp <some time>;
Благодаря @Jon Heller для добавления этой полезной информации о новой функции:
Для этого требуется версия 11.2
или выше, которая ввела поддержку операторов DDL, таких как truncate.