Sergey Mereutsa пишет:
Привет!
Если нет WHEN, то отменены будут все. Иначе только сбойный.
Тут все большие, так что Дим, ты уточняй, что сохранены они будут если
не делать явной отмены транзакции, а просто подтверждать её.
Но если анализировать ошибку снаружи вызова и делать откат - то волосы
будут мягкими и шелковистыми.
в том то и дело, что я не хочу что бы ее анализировали снаружи (моя
часть только база), я хочу что бы наверх отдавался только какой-то код.
А если по ходу исполнения произошел какой то сбой (чего быть по идее не
должно), то он и восстановиться должен в базе, а на верх только уведомление.
там на верху тоже ловят ексепшены и отрабатывают по правилам, но ведь
они (программисты на верху) могут и забыть об этом
так что чем меньше я им оставлю возможностей для ошибки тем лучше
да и в некоторых случаях (как в этом) я делаю обход внутри сервера (СП)
не дергаясь каждый раз по сетке. пробежался, что получилось изменить -
изменил, остальное (например две транзакции пытаются одни данные
обновлять) оставил на потом, по принципу"ничего страшного, чуть позже
доделаю".