From: | Darko Prenosil <darko(dot)prenosil(at)finteh(dot)hr> |
---|---|
To: | Hans-Juergen Schoenig <hs(at)cybertec(dot)at>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: Acessing columns of parent tables with PL/pgSQL |
Date: | 2002-06-28 20:17:17 |
Message-ID: | 200206281917.17144.darko.prenosil@finteh.hr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Thursday 27 June 2002 15:38, Hans-Juergen Schoenig wrote:
> I wonder if there is a way to access columns in a parent table when
> running a PL/pgSQL trigger.
>
> Here is an example:
>
>
> CREATE TABLE a (
> one text
> );
>
> CREATE TABLE b (
> two text
> ) INHERITS (a);
>
> CREATE FUNCTION myinsert() RETURNS opaque AS '
> BEGIN
> RAISE NOTICE ''1 - NEW: %\n'', NEW.one;
> RAISE NOTICE ''2 - NEW: %\n'', NEW.two;
> RETURN NEW;
> END;
> ' LANGUAGE 'plpgsql';
>
> CREATE TRIGGER mytrig BEFORE INSERT ON b
> FOR EACH ROW EXECUTE PROCEDURE myinsert();
>
> INSERT INTO b VALUES ('a1', 'b2');
>
>
> An error is displayed:
>
>
> CREATE
> CREATE
> ERROR: function myinsert already exists with same argument types
Create function fails, you have function with same name and arguments !
From | Date | Subject | |
---|---|---|---|
Next Message | Andrew Sullivan | 2002-06-28 20:26:54 | Re: serial columns & loads misfeature? |
Previous Message | Scott Marlowe | 2002-06-28 20:04:58 | Re: [HACKERS] Can't read archives anymore :-( |