закрепить за одним столом и откатиться к другим - PullRequest
1 голос
/ 29 апреля 2020

Я должен создавать записи в нескольких таблицах последовательно, а если в данных есть какое-то исключение, мне нужно записать его в какую-то таблицу исключений.

Проблема в случае исключения (которое является проблема, связанная с данными, не имеет ничего общего с БД) Мне нужно откатить все Insert s, но запись в таблицу исключений не должна откатываться.

Что мне делать согласно моему пониманию COMMIT оператор будет фиксировать все Insert s вместе с таблицей исключений Insert?

1 Ответ

2 голосов
/ 29 апреля 2020

Вы можете использовать подпрограмму AUTONOMOUS для ведения журнала.
Проверьте описание оператора CREATE PROCEDURE .

AUTONOMOUS
Указывает, что процедура должна выполняться в собственной автономной области транзакции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...