| От | Vivek Khera |
|---|---|
| Тема | Re: SQL design pattern for a delta trigger? |
| Дата | |
| Msg-id | FF08171D-0F1F-4AA7-91F4-ACE7D345D591@kcilink.com обсуждение |
| Ответ на | Re: SQL design pattern for a delta trigger? (Colin Wetherbee <cww@denterprises.org>) |
| Ответы |
Re: SQL design pattern for a delta trigger?
Re: SQL design pattern for a delta trigger? |
| Список | pgsql-general |
On Dec 10, 2007, at 5:04 PM, Colin Wetherbee wrote: > For what it's worth, the real algorithm would be as follows. I > hadn't had enough coffee yet, and I forgot the UPDATE bit. > > IF > (a query matching your old data returns rows) > THEN > UPDATE with your new data > ELSE > INSERT your new data Still exists race condition. Your race comes from testing existence, then creating/modifying data afterwards. You need to make the test/ set atomic else you have race.
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера