create rule - Mailing list pgsql-general

From chunxia xu
Subject create rule
Date
Msg-id 20020603223729.4738.qmail@web11601.mail.yahoo.com
Whole thread Raw
Responses Re: create rule  (Oliver Elphick <olly@lfix.co.uk>)
List pgsql-general
This won't work:

CREATE TABLE pub_gene (
        pub_gene_id  serial PRIMARY KEY,
        name varchar(200) default NULL
);

CREATE TABLE term (
         term_id serial PRIMARY KEY,
         name varchar(200) default NULL,
         pub_gene_id  INTEGER references pub_gene
                       ON UPDATE CASCADE
                       ON DELETE SET NULL
);

CREATE RULE pub_gene_insert_term AS -- INSERT rule
ON INSERT TO pub_gene
DO
  insert into term(term_id, name, date_entered,
entered_by )
  values (nextval('term_term_id_seq'),
          (select name from pub_gene where
pub_gene_id=currval('pub_gene_pub_gene_id_seq'))
         )
  );


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

pgsql-general by date:

Previous
From: Martijn van Oosterhout
Date:
Subject: Re: View vs. Statement Query Plan
Next
From: "Alain Lavigne"
Date:
Subject: Re: Vacuum behaviour in plpgsql function