@shdprogrammer

Почему нет результата выполнения запроса в postgresql?

Собственно имеется запрос вида:
UPDATE table
SET column = subquery.column2
FROM (VALUES (1148339, 'something'),(1148340, 'something'),(1148341, 'something')) as subquery
WHERE id = subquery.column1


Исполняется по результатам работы администратора в админке django, по нажатию кнопки сохранить. Выполняется через задачу celery, сразу. Работает вполне себе замечательно, кроме одного варианта - если админ сделал двойной клик по кнопке сохранить - результата выполнения запроса не видно. При том задача ставится только при первом клике, так как при втором уже не выполняется условие. Сам запрос я вижу в логах celery, и так же вижу в логах postgresql, но вот результата его работы - нет. Подозреваю что возможно из-за чего-то база откатывает транзацию, но не знаю как в этом убедиться. Да и собственно откат - это только предположение.

Заранее спасибо.
  • Вопрос задан
  • 483 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы