create trigger b_tri
before insert on b
for each row
declare
num number;
begin
select count(1) into num from b where to_char(:new.date,'yyyymmdd')=to_char(sysdate,'yyyymmdd');
if num>0 then
update a set date=:new.date;
end if;
end;
/楼主主要目的是把b表当天最早的日期更新到a表的date字段.