From: | Steve Crawford <scrawford(at)pinpointresearch(dot)com> |
---|---|
To: | Richard Huxton <dev(at)archonet(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Altering field passed as parameter to plpgsql trigger |
Date: | 2007-12-12 20:39:17 |
Message-ID: | 476046F5.6040501@pinpointresearch.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Richard Huxton wrote:
> Steve Crawford wrote:
>
>> What is the correct syntax for the line:
>> new.field_to_alter = some_computed_value;
>
> Can't be done in plpgsql - it's too static a language. On first call,
> that assignments basically gets compiled into a planned query and from
> then on you're stuck.
>
> You can use pl/tcl or pl/perl etc. since they're more dynamic.
Great. I'll use another approach.
>> Also, does plpgsql have a preferred way to identify the table that
>> fired the trigger. I see the syntax for C but not for plpgsql.
>
> TG_RELNAME / TG_TABLE_NAME - it's in the plpgsql/triggers section of
> the manual.
>
Thanks. I did find that after another cup of coffee. :)
Cheers,
Steve
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-12-12 20:44:45 | Re: Better alternative for Primary Key then serial?? |
Previous Message | pilzner | 2007-12-12 20:28:37 | Re: Better alternative for Primary Key then serial?? |