| От | Hervé Inisan |
|---|---|
| Тема | Re: Trigger and arguments question |
| Дата | |
| Msg-id | 20050527115011.B589FC006@postfix3-2.free.fr обсуждение |
| Ответ на | Re: Trigger and arguments question (Alban Hertroys <alban@magproductions.nl>) |
| Список | pgsql-general |
> Hervé Inisan wrote: > > Hi everybody! > > > > I have a trigger like this: > > > > CREATE TRIGGER mytrigger > > AFTER INSERT OR UPDATE OR DELETE > > ON myschema.mytable > > FOR EACH ROW > > EXECUTE PROCEDURE myschema.myfunction(myarg); > > > > It sends an argument to myfunction(), and I can retrieve > this value in > > TG_ARGV[0]. Fine. > > What I'm trying to do is using TG_ARGV[0] to point to a > field in NEW or OLD. > > Is it possible? > > You'll be missing OLD and NEW on INSERT and DELETE > respectively, I'm afraid. You may want to split your triggers > for different events. Thank you all for your answers. I tried with EXECUTE, with you're right: no way to build a NEW.field dynamically. -- Hervé Inisan.
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера