I’d like to improve upon the following code because I don’t care to have all these select statements if I can avoid it for this trigger. I require default values to be placed for a few fields during an INSERT. The code works, I’m just looking for other suggestions. Thanks!
SET TERM || ;
CREATE TRIGGER populate_defaults FOR units
ACTIVE
BEFORE INSERT
AS
BEGIN
new.value1 = (select value1 from defaults);
new.value2 = (select value2 from defaults);
new.value3 = (select value3 from defaults);
new.value4 = (select value4 from defaults);
new.value5 = (select value5 from defaults);
new.value6 = (select value6 from defaults);
new.value7 = (select value7 from defaults);
new.value8 = (select value8 from defaults);
new.value9 = (select value9 from defaults);
END ||
SET TERM ; ||
You can do a single select; try this:
I just can’t remember if the
newhave to be prefixed by a colon or not, that exercise is up to the reader.