Re: Create trigger problem :

From: Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com>
To: De Leeuw Guy <G(dot)De_Leeuw(at)eurofer(dot)be>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Create trigger problem :
Date: 2001-03-13 02:30:55
Message-ID: Pine.BSF.4.21.0103121829380.98920-100000@megazone23.bigpanda.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general


Trigger functions need to take no arguments and return
opaque. You can use NEW or OLD inside the function and
arguments given in the create trigger statement
are passed into the function in a special way (in
plpgsql, it's TG_ARGV[] i believe)

On Fri, 9 Mar 2001, De Leeuw Guy wrote:

> Hi all,
>
> I try this :
>
> CREATE FUNCTION DelArtFather(INT4)
> RETURNS INT4
> AS '
> DELETE FROM TArticles WHERE IdArtFather = $1;
> SELECT 1 AS ignore_this
> '
> LANGUAGE 'sql';
>
> CREATE TRIGGER trigger_TArticles
> BEFORE DELETE ON TArticles
> FOR EACH ROW EXECUTE PROCEDURE DelArtFather(old.IdArt);
>
> and i obtain this error :
>
> ERROR: parse error at or near "old"

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Stephan Szabo 2001-03-13 02:33:19 Re: Large Text Fields and TOAST
Previous Message Rob Arnold 2001-03-13 02:20:27 Re: [SQL] Permissons on database