| From: | Jean-Christian Imbeault <jc(at)mega-bucks(dot)co(dot)jp> |
|---|---|
| To: | pgsql-general <pgsql-general(at)postgresql(dot)org> |
| Subject: | Triggers |
| Date: | 2002-08-16 13:42:05 |
| Message-ID: | 3D5D012D.3080202@mega-bucks.co.jp |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
I have a with a a column defined as not null. The value however can be
found by looking it up in another table. I would like to create a
trigger that after insert would look up the need value and put it in the
record being inserted.
Unfortunately the column is defined as not null so I fear the insert
would fail and the trigger never get called. How can I get around this?
i.e.
create table t {
id serial primary key,
a integer not null,
b integer not null -- b can be found in another table
};
insert into t(a) values('1'); -- this would start the trigger and turn
the insert into:
insert into t(a,b) values('1', 'some value from another table');
Are thriggers the wrong way to go about this?
Jc
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Eric Crampton | 2002-08-16 13:47:47 | Re: Good PL/pgSQL ressources> |
| Previous Message | Jean-Christian Imbeault | 2002-08-16 13:35:54 | Good PL/pgSQL ressources> |