PL/pgSQL syntax help?
От | Jinsoo Hwang |
---|---|
Тема | PL/pgSQL syntax help? |
Дата | |
Msg-id | Pine.WNT.4.10.10010042259180.-376995@jshwang.inha.ac.kr обсуждение исходный текст |
Ответы |
Re: PL/pgSQL syntax help?
|
Список | pgsql-general |
Hi, I would like to know how to convert the following Oracle syntax to postgreSQL using PL/pgSQL. ---------------------- create trigger mailing_list_reg_date before insert on mailing_list for each row when (new.reg_date is null) begin :new.reg_date := sysdate; end; --------------------- Here is what I did(which obviously doesn't work. :-( ). ----------- create function reg_yes () returns opaque as ' begin if new.reg_date isnull then new.reg_date := ''now''; endif; end; ' language 'plpgsql'; ------------ and ---------- create trigger mailing_list_reg_date before insert on mailing_list for each row execute procedure reg_yes(); ----------- Both step went OK until I tried to test by inserting into mailing_list without reg_date. db=> insert into mailing_list ... ERROR plpgsql: cache lookup for proc 163937 failed. That is all my story. Sorry for the long post. (ver: 7.0.2 on solaris 2.7) Thank you Jinsoo
В списке pgsql-general по дате отправления: