From: | Nim Li <nimli(at)sri(dot)utoronto(dot)ca> |
---|---|
To: | Sam Mason <sam(at)samason(dot)me(dot)uk> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Question of using trigger's OLD in EXECUTE |
Date: | 2009-10-23 16:45:21 |
Message-ID: | 4AE1DDA1.5080302@sri.utoronto.ca |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Thank you Sam!!
The code in the posting solves my issue. :)
Nim
On 10/23/2009 12:07 PM, Sam Mason wrote:
> On Fri, Oct 23, 2009 at 11:27:11AM -0400, Nim Li wrote:
>> CREATE OR REPLACE FUNCTION cp_tbl() RETURNS TRIGGER AS $proc$
>> BEGIN
>> EXECUTE 'INSERT INTO ' ||
>> TG_ARGV[0] ||
>> ' SELECT ' ||
>> OLD;
>> RETURN NEW;
>> END;
>> $proc$ LANGUAGE plpgsql;
>>
>> At run-time, it prompts an error:
>
>> Does anyone have any idea how to fix it?
>
> You need to quote your literals! :) The details are a bit fiddly, but
> the following thread covered similar things recently:
>
> http://archives.postgresql.org/pgsql-general/2009-09/msg01176.php
>
From | Date | Subject | |
---|---|---|---|
Next Message | Joshua Berry | 2009-10-23 17:49:20 | Re: Error when trying to use pg_dump on 8.3 after minor release update |
Previous Message | Tom Lane | 2009-10-23 16:43:37 | Re: Error when trying to use pg_dump on 8.3 after minor release update |