Выбор Других Опций Возврата Транзакции (продолжение)
Мастер Транзакции Ретроспекции работает следующим образом:
Если процедура DBMS_FLASHBACK.TRANSACTION_BACKOUT с опцией NOCASCADE не срабатывает (потому что есть зависимые транзакции), можно изменить опции восстановления.

С опцией NONCONFLICT_ONLY возвращаются неконфликтные строки в пределах транзакции, что подразумевает, что согласованность базы данных сохраняется (хотя атомарность транзакции нарушается ради исправления данных).
Если Вы хотите обязательно возвратить данные транзакции, не взирая на зависимые транзакции, используйте опцию NOCASCADE_FORCE. Сервер просто выполняет компенсирующие команды DML для данных транзакций в обратном порядке их времени фиксаций. Если никакие ограничения не повреждаются, можно продолжить, чтобы зафиксировать изменения, или, в противном случае, откатиться назад.
Чтобы инициировать полное удаление данных транзакций и всех их зависимостей в обратном порядке, используйте опцию CASCADE.
Отметьте: Этот скриншот не является частью примера потока операций, но показывает дополнительные детали более сложной ситуации.