Re: Trigger and arguments question

Поиск
Список
Период
Сортировка
От 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 по дате отправления:

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: relocation error-urgent
Следующее
От: "Yateen Joshi"
Дата:
Сообщение: Re: Query for importing and exporting data from a database