Re: Acessing columns of parent tables with PL/pgSQL

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 !

In response to

Responses

Browse pgsql-general by date

  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 :-(