instead of trigger in pg
От | J Crypter |
---|---|
Тема | instead of trigger in pg |
Дата | |
Msg-id | 20051228152823.2471.qmail@web26001.mail.ukl.yahoo.com обсуждение исходный текст |
Ответы |
Re: instead of trigger in pg
|
Список | pgsql-sql |
Hi, I would like to implement a 1:n relation between two tables. An auto-generated number should be used as primary key which connects both tables. Example: table 1: name | number (prim_key) table 2: country | number_table1 (foreign key) View: number_table1 | name | country I would like to insert into both tables in one step. "Insert into view (name, country)values('name','country');" Oracle supports an instead-of-trigger but Postgres doesn't do this. CREATE or replace FUNCTION insertInto() RETURNS trigger AS ' BEGIN insert into table1(name)values(NEW.name); insert into table2(number,country)values(NEW.number,NEW.country); RETURN NEW; END; ' LANGUAGE plpgsql; CREATE TRIGGER insert_TR BEFORE INSERT OR UPDATE ON view FOR EACH ROW EXECUTE PROCEDURE insertInto(); I would like to implement something like this but I don't know how to do. Thank you for you help! Jakob ___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
В списке pgsql-sql по дате отправления: