LINUX.ORG.RU

На то что "натворила" функция никак не скажется, все так и останется.

Для проверки просто создай sequence, и крутани его между begin-commit ну и вставь задержечку чтобы было время катапультироваться :)

iBliss
()

Произойдет страшное! Сервер обработает запрос, а когда захочет передать ответ и увидит, что он уже никому не нужен, зарыдайет и убъет себя об стену :)))


А если серьезно, то ничего не произойдет. При разрыве соединения сервер открутит транзакцию назад.

NewComer
()
Ответ на: комментарий от NewComer

А если функция в транзакции произведет изменения которые повлекут за собой срабатывания триггеров ??? ;)

iBliss
()
Ответ на: комментарий от iBliss

Транзакция либо выполняется целиком, либо не выподняется вообще. В случае разрыва соединения имеет место второй вариант.

Речь идет только о состоянии базы. Побочные эффекты (напр. вывод в обычный файл), естсественно, никто не отменит.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.