по транзакциям и функциям/процедурам
В MS SQL было у нас так:
Start transaction;
Insert 1;
Insert 2/Update;
Commit;
Если возникала проблема в Insert 2, то транзакция отменялась.
В mysql такое не возможно, и я был разочарован.
Насчет postgres. Выглядит прилично.
Какие вообще лучшее практики?
У меня 2 мысли:
1) генерируем на клиенте запрос оборачиваем в транзакцию и выполняем
2) делаем хранимую процедуру/функцию на вход JSON, внутри транзакция, если все хорошо возвращаем true, иначе false
2 раза перечитал, но так и не понял в чем вопрос
Есть 3 варианта 1) выполнять по одному insert и проверять ошибки на клиенте 2) обернуть транзакцией 3) обернуть процедурой/функцией и плюс транзакция Какой вариант наиболее предпочтительнее?
Не понятно что вы хотите.
Обсуждают сегодня