надо переводить деньги со счёта на другой счет который находиться в другой таблице как это можно сделать?
> и надо переводить деньги со счёта на другой счет Если это реальная задача (и деньги) — "содрать" схему с аналогичных решений, первым делом (то, что Вы описываете, как-то очень нехорошо пахнет, мне кажется). > который находиться в другой таблице Вот из-за этого например. В норме — это грубая ошибка проектирования. А так — используете транзакцию, и либо: a) В базе, где используется SERIALIZABLE, просто правильно пишете код перевода со счёта на счёт (update первичных документов, счетов, audit trail и что там ещё есть); b1) Читаете и осознаёте https://www.postgresql.org/docs/current/mvcc.html (до " Read Committed Isolation Level" включительно, по крайней мере), осторожно пишете и долго тестируете решение, а потом у вас исчезают деньги. b2) Сдираете где-то готовое правильное решение. ;)
Обсуждают сегодня