在合同表上建触发器
create or replace trigger TGNAME
after insert or update on 合同表
for each row
declare
v_last_id number;
begin
if updating then
select max(合同日志id) into v_last_id
from 日志表 where 合同id=:new.合同id;
end if;
insert into 日志表 values(xxx,:new.合同id,xxx,v_last_id);
end;