Re: Using a rule as a trigger.

From: Tulio Oliveira <mestredosmagos(at)marilia(dot)com>
To: Andrew Higgs <ahiggs(at)ps(dot)co(dot)za>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: Using a rule as a trigger.
Date: 2001-01-10 14:24:29
Message-ID: 3A5C709D.8438F2FE@marilia.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Andrew Higgs wrote:
>
> Hi all,
>
> I have looked at some previous posting and thought that I had found
> exactly what I need. What I need is to insert an id (from a sequence)
> when a new record is inserted. The following example almost does what I
> need :
>
> CREATE TABLE topics (id int, topic varchar(50), descriotion text);
> CREATE SEQUENCE nextid start 1;
> CREATE RULE ins_topic AS ON INSERT TO topics WHERE id ISNULL DO UPDATE
> topics SET id=nextval('nextid') WHERE id ISNULL;
>
> This example updates the last insert. I need it to update the currnet
> insert. How do I do this?
>
> Kind regards
> Andrew Higgs

Isn't better create the field "id" as "serial" instead "int" ???

this will do what you need.

--
======================================================
AKACIA TECNOLOGIA
Desenvolvimento de sistemas para Internet
www.akacia.com.br

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Justin Clift 2001-01-10 18:12:10 Bad (null) varchar() external representation
Previous Message Andrew Higgs 2001-01-10 09:25:40 Using a rule as a trigger.