Re: starting a stored procedure+rule AFTER an insert
От | Douglas McNaught |
---|---|
Тема | Re: starting a stored procedure+rule AFTER an insert |
Дата | |
Msg-id | 87ve9hsqus.fsf@suzuka.mcnaught.org обсуждение исходный текст |
Ответ на | starting a stored procedure+rule AFTER an insert ("Bima Djaloeis" <bima.djaloeis.uni@googlemail.com>) |
Ответы |
Re: starting a stored procedure+rule AFTER an insert
|
Список | pgsql-general |
"Bima Djaloeis" <bima.djaloeis.uni@googlemail.com> writes: > I have implemented a stored procedure that writes out the newest DB > entry on insert, and combined it with a rule. > > 1) create function newcache() returns void AS 'newCache', 'newCache' language > c; > 2) create rule newcacherule AS on insert to caches do also select newcache(); > > The problem is that newcacherule fires BEFORE the insert has taken > place, so effectively, I always just get the 2nd newest entry to > write into my text file while the newest entry is "stuck in the > queue" until a new insert come. How can I execute my rule AFTER the > insert has taken place? Rules effectively happen at query parse time. You probably want an AFTER trigger instead. -Doug
В списке pgsql-general по дате отправления: