Откат оракула и совершить - PullRequest
       5

Откат оракула и совершить

1 голос
/ 26 сентября 2011

В следующих инструкциях sql:

BEGIN
update table1 set col1 = 'Y';
commit;
update table2 set col2 = 'Y';
rollback;
end;
/

Откатит ли оба обновления или только обновление # 2?

Ответы [ 2 ]

5 голосов
/ 26 сентября 2011

Просто # 2

Вас могут заинтересовать точки сохранения

2 голосов
/ 27 сентября 2011

Ваша выписка откатит только текущую транзакцию.т.е. обновление таблицы 2..

Вы завершили обновление транзакции таблицы 1. Когда вы выделили коммит.

Как сказано в vc74, точки сохранения - это полезный инструмент для контроля того, куда можно откатиться, не имеявыдавать коммиты и т. д.

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