про работу транзакций в Postgres - почему-то не смог сам найти в документации?
Как обрабатываются вложенные транзакции? Ну то есть если я (а точнее, не я, а моя ORM) после одного START TRANSACTION сделаю второй START TRANSACTION, потом COMMIT (вложенной), а потом ROLLBACK (внешней) - откатится ли назад и вложенная транзакция тоже?
Что Вам мешает просто попробовать, раз уж не получилось найти (где это Вы искали, интересно)?
Грубо говоря, никак... Если одна транзакция "вкладывается" в другую, она подчиняется внешней. Комитится или откатывается вместе с ней.
Обсуждают сегодня