Re: Does a 'stable' deferred trigger execution order exist?

Поиск
Список
Период
Сортировка
От Gaetano Mendola
Тема Re: Does a 'stable' deferred trigger execution order exist?
Дата
Msg-id 41211972.1080802@bigfoot.com
обсуждение исходный текст
Ответ на Re: Does a 'stable' deferred trigger execution order exist?  (Frank van Vugt <ftm.van.vugt@foxi.nl>)
Ответы Re: Does a 'stable' deferred trigger execution order exist? -> answer: yes  (Frank van Vugt <ftm.van.vugt@foxi.nl>)
Список pgsql-general
Frank van Vugt wrote:

>>>If during a transaction a number of deferred triggers are fired, what
>>>will be their execution order upon the commit?
>
>
>>Should be alphabetical within each triggering event, IIRC.
>
>
> Mmm, yes, but are all the deferred triggers on the same event 'grouped'?
>
> What I'm thinking about is something like:
>
>
> BEGIN;
>     update foo1;        => triggers deferred after insert trigger 'Z'
>     select bar;
>     update foo2;        => triggers deferred after insert triggers 'B' and 'A'
> COMMIT;
>
>
> Now, will I see an execution order of 'Z-A-B' (on alfabet per event per
> statement) or 'A-B-Z' (on alfabet per event per transaction)??
>
> For what I want to accomplish, I don't care about the order of A/B, but
> together they depend on the work that is done by the earlier triggered Z.

The best way is to "raise notice" inside the trigger function and observe
the results


Regards
Gaetano Mendola




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

Предыдущее
От: Gaetano Mendola
Дата:
Сообщение: Re: Thousands of parallel connections
Следующее
От: Manuel Sugawara
Дата:
Сообщение: Re: PostgreSQL 8.0 Feature List?