Задать вопрос
@raiboon

Как заблокировать таблицу postgresql на insert?

Пытаюсь реализовать в функции аналог upsert. Можно ли заблокировать таблицу на insert новых записей, перед проверкой есть ли запись с текущими значениями?
Сейчас что-то вроде
if (SELECT COUNT(*) FROM ...
	where ...) THEN
		UPDATE ...;
	ELSE
		INSERT INTO ...;
	END IF;


Но из-за многопоточного приложения ... В общем появляются несколько записей. Как бы это обойти?
  • Вопрос задан
  • 684 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
He11ion
@He11ion
PHP-monkey
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы