Re: Trigger calling a function HELP ME! (2) - Mailing list pgsql-sql

From Richard Huxton
Subject Re: Trigger calling a function HELP ME! (2)
Date
Msg-id 200404221219.12694.dev@archonet.com
Whole thread Raw
In response to Trigger calling a function HELP ME! (2)  (<abief_ag_-postgresql@yahoo.com>)
Responses Re: Trigger calling a function HELP ME! (2)  ("Riccardo G. Facchini" <abief_ag_-postgresql@yahoo.com>)
Re: Trigger calling a function HELP ME! (2)  ("Riccardo G. Facchini" <abief_ag_-postgresql@yahoo.com>)
List pgsql-sql
On Wednesday 21 April 2004 16:16, abief_ag_-postgresql@yahoo.com wrote:

>   CREATE OR REPLACE FUNCTION public.imp_test_to_out_test(imp_test)
>     RETURNS imp_test AS
>   'begin
>    return $1;
>  end;'
>     LANGUAGE 'plpgsql' STABLE;
>
>   CREATE OR REPLACE FUNCTION public.imp_test_trigger()
>     RETURNS trigger AS
>   'begin
>   return imp_test_to_out_test(new);
>   end;'
>     LANGUAGE 'plpgsql' STABLE;

This is your problem. NEW is a special variable, and I don't think you can 
pass it into another function (other than as NEW.col1, NEW.col2, NEW.col3 
etc).

You can however use TG_NAME or TG_RELNAME to see what trigger/table called 
you. I find that's helpful.
--  Richard Huxton Archonet Ltd


pgsql-sql by date:

Previous
From: "Stijn Vanroye"
Date:
Subject: Re: Order by YYYY MM DD in reverse chrono order trouble
Next
From: Tom Lane
Date:
Subject: Re: Order by YYYY MM DD in reverse chrono order trouble