Re: Continuous inserts... - Mailing list pgsql-sql

From Joerg Hessdoerfer
Subject Re: Continuous inserts...
Date
Msg-id 4.3.2.7.0.20000818131223.00af3890@192.168.0.1
Whole thread Raw
In response to Re: Continuous inserts...  ("Poul L. Christiansen" <plc@faroenet.fo>)
List pgsql-sql
Hi!

At 11:57 18.08.00 +0100, you wrote:
>I'm not familiar with rules. Could you please post the SQL for creating 
>the rule
>that you've created?

Here we go (if memory serves ;-)

create table a ( num int4, name text );
create table b ( num int4, name text );

rule to insert into b instead of a:

CREATE RULE redirect AS ON insert TO a DO INSTEAD insert into b values ( 
new.num, new.name );

... the INSTEAD is important!
BTW: is it really necessary to list all fields in the instead part? Anyone?

when finished vacuuming a, do a

DROP RULE redirect;

of course, when you have more/other fields in your table, you need to 
change rule's definition.

Hope this helps,        Joerg
+------****  Science & Engineering Applications GmbH  ****------+
|                                                               |
| Joerg Hessdoerfer                                             |
| Leading SW developer Phone:    +49 (0)2203-962211             |
| S.E.A GmbH           Fax:                 -962212             |
| D-51147 Koeln        Internet: joerg.hessdoerfer@sea-gmbh.com |
|                                http://www.sea-gmbh.com        |
+---------------------------------------------------------------+



pgsql-sql by date:

Previous
From: "Poul L. Christiansen"
Date:
Subject: Re: Continuous inserts...
Next
From: "Graham Vickrage"
Date:
Subject: sequences in functions