Sergey Mereutsa пишет:
Привет!

Если нет WHEN, то отменены будут все. Иначе только сбойный.

Тут все большие, так что Дим, ты уточняй, что сохранены они будут если
не делать явной отмены транзакции, а просто подтверждать её.
Но если анализировать ошибку снаружи вызова и делать откат - то волосы
будут мягкими и шелковистыми.


в том то и дело, что я не хочу что бы ее анализировали снаружи (моя часть только база), я хочу что бы наверх отдавался только какой-то код. А если по ходу исполнения произошел какой то сбой (чего быть по идее не должно), то он и восстановиться должен в базе, а на верх только уведомление.

там на верху тоже ловят ексепшены и отрабатывают по правилам, но ведь они (программисты на верху) могут и забыть об этом

так что чем меньше я им оставлю возможностей для ошибки тем лучше

да и в некоторых случаях (как в этом) я делаю обход внутри сервера (СП) не дергаясь каждый раз по сетке. пробежался, что получилось изменить - изменил, остальное (например две транзакции пытаются одни данные обновлять) оставил на потом, по принципу"ничего страшного, чуть позже доделаю".

Ответить