Наступил такой момент, когда вроде все красиво вызывается из разных триггеров разных объектов, обновление записей делаю только один раз в конце всех вычислений. Но периодически я вижу ошибку "UNABLE_TO_LOCK_ROW". Я понимаю, почему это происходит (первый триггер вызвал обновление записи А, второй триггер, который был вызван из первого вызывает обновление той же записи А (но, другое поле)).
Вопрос:
Кто какой механизм использует для предотвращения обновления одной записи в одной транзакци по два раза по два раза?
(я понимаю, что Гугл в помощь, но мне ж интересно мнение товарищей, которые уже используют что-то и недостатки тех механизмов)