Re: Trigger/Rules Order of operations
От | Emanuel Calvo Franco |
---|---|
Тема | Re: Trigger/Rules Order of operations |
Дата | |
Msg-id | f205bb120812161024x7be3e24ev4ad04a02b576cf55@mail.gmail.com обсуждение исходный текст |
Ответ на | Trigger/Rules Order of operations (Ketema Harris <ketema@ketema.net>) |
Список | pgsql-general |
2008/12/15 Ketema Harris <ketema@ketema.net>: > I am interested in finding out the pros, cons, pitfalls of using the > following design: > > Manual insert into Table A. > Table A has a BEFORE INSERT trigger that causes an insert to table B. > Table B has an AFTER INSERT trigger that causes an insert back to table A > (With different criteria not an endless loop) > > Table A will have its Before Trig fire again and this time the criteria > causes it to finish with a return new. > how do you will control that for each insertion on A don't insert on B when this tuple is just inserted? WHy i do this question? Becuase you can't put 2 before insert triggers at the same time (you can but is not cleany) I mean, if you want to do a 'control' of the inserted data i think is better a good trigger that filter data to insert, and if you want a log table make a rule or in the same function of the trigger put the logging > Will the second insert into table A commit before the first insert into > table A? What order does the insert into table B finish up? > the 2 triggers will execute, i think, at the same time. Just think: waht are the beneffits of this implementation? what do you want to resolve with it? > > Ketema J. Harris > www.ketema.net > ketema@ketema.net > ketemaj on iChat > > > -- > Sent via pgsql-general mailing list (pgsql-general@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-general > -- Emanuel Calvo Franco Syscope Postgresql Consultant ArPUG / AOSUG Member
В списке pgsql-general по дате отправления: