From: | tlange(at)gwdg(dot)de |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Subject: | |
Date: | 2010-05-21 00:52:23 |
Message-ID: | ed7837818fc165ea7ffdc2efadb4ddc3.squirrel@mailbox.gwdg.de |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
Hello all,
I'm new to triggers in PostgreSQL. I have to create a trigger on insert to
increment a sequence to overcome MS-Access' limitation in acknowledging
serial "datatype".
Could anyone put me on right track? I was looking the whole day for
references on that... Years ago I quickly found a reference how to do it
in Oracle. However, I could not find anything that explained how to do
this in postgresql... I think, it should go the direction see below... But
how exactly :-/ ?
Many thanks for any help, Torsten
create table testtab (
pid bigint,
sometext text
);
create sequence test;
-- hmm something like this...?
CREATE FUNCTION count_up (varchar) RETURNS opaque AS '
DECLARE
pid_num bigint;
BEGIN
select into pid_num from select nextval($);
RETURN pid_num;
END;
' LANGUAGE 'plpgsql';
-- and how will the trigger looks like
???
From | Date | Subject | |
---|---|---|---|
Next Message | tlange | 2010-05-21 00:53:51 | sorry, now with subject... trigger & nextval(seq) |
Previous Message | Gary Chambers | 2010-05-19 17:16:09 | Re: user function and bind |