Hello,
I need to duplicate/set some values beyond application that performs real database inserts. I tried with triggers with a piece of code like this:

CREATE PROCEDURE pp_today() RETURNING DATE;
RETURN today;
END PROCEDURE;

CREATE TRIGGER ins_prhed
INSERT ON prhed
FOR EACH ROW (EXECUTE PROCEDURE pp_today() INTO prhed_insdate);

The trigger sets the fileld 'prhed_insdate' with current date. Is it possible to get the same result without using stored procedures ?

Second example is field duplication in insert:

CREATE PROCEDURE pp_passdate (in_date DATE) RETURNING DATE;
RETURN in_date;
END PROCEDURE;

CREATE TRIGGER ins_pltran
INSERT ON pltran
REFERENCING NEW AS new_fak
FOR EACH ROW (EXECUTE PROCEDURE pp_passdate(new_fak.plt_duedate)
INTO plt_origdue);

And the question is the same, how to get rid of store procedure ? All what I need is to do an assignment 'plt_origdue = plt_duedate'

Waiting for your help, best regards
Pawel