Вы можете сделать это, используя триггер:
create table test1
(number1 decimal(6,2),
number2 decimal(6,2),
total decimal(6,2));
CREATE TRIGGER test1_bi
BEFORE INSERT ON test1
FOR EACH ROW
BEGIN
IF :new.total is NULL THEN
:NEW.TOTAL := :new.number1 + :new.number2;
END IF;
END test1_bi;
INSERT INTO test1(number1, number2) VALUES(1, 2);
SELECT * FROM test1;
После SELECT вы обнаружите, что TOTAL имеет значение 3, как и ожидалось.
Делитесь и наслаждайтесь.