Re: before insert for each row trigger on upsert

Поиск
Список
Период
Сортировка
От Adrian Klaver
Тема Re: before insert for each row trigger on upsert
Дата
Msg-id d5c16b2d-1e84-249b-d9e5-e4e2221020a1@aklaver.com
обсуждение исходный текст
Ответ на Re: before insert for each row trigger on upsert  (Ted Toth <txtoth@gmail.com>)
Список pgsql-general
On 2/20/20 1:03 PM, Ted Toth wrote:
> 
> 
> On Thu, Feb 20, 2020 at 2:32 PM Adrian Klaver <adrian.klaver@aklaver.com 
> <mailto:adrian.klaver@aklaver.com>> wrote:
> 
>     On 2/20/20 12:17 PM, Ted Toth wrote:
>      > I'm a little confused why the before insert trigger fires al all but
>      > since it does is  there a way to know that an update will occur?
> 
>     Because ON CONFLICT DO UPDATE is part of an INSERT command.
> 
>      > Basically I don't want the trigger affect the row on update.
> 
>     Not sure that a BEFORE trigger will work for that anyway as it will not
>     have submitted the data yet for ON CONFLICT resolution.
> 
> 
> I think you are right in that the trigger doesn't change the row being 
> updated (which is good) but it also updates another table and that's 
> what I'd actually like to avoid on update.

Hard to say what to do without knowing what the trigger function 
actually does?

> 
> 
>      >
>      > Ted
> 
> 
>     -- 
>     Adrian Klaver
>     adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>
> 


-- 
Adrian Klaver
adrian.klaver@aklaver.com



В списке pgsql-general по дате отправления:

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: How to fix 0xC0000005 exception in Postgres 9.0
Следующее
От: Roberto Della Pasqua
Дата:
Сообщение: spectrogram index?