Использование FLASHBACK в Oracle

Я искал команду флэшбека. Где-то написано, что мы можем откатить операцию усечения, а где-то написано, что мы не можем откатиться. Может ли команда FLASHBACK в Oracle использоваться для отката операции с усеченной таблицей?

1 ответ

Тебе нужно иметь Flashback Data Archive включен. Затем усечение может быть обращено с помощью следующего утверждения:

insert into <truncated_table> 
   select * from <truncated_table> as of timestamp <some time>;

Спасибо @ Jon Heller за добавление этой полезной информации о новой функции:

Это требует версии 11.2 или выше, который представил поддержку операторов DDL, таких как усечение.

Другие вопросы по тегам