CREATE OR REPLACE TRIGGER tabb_afttrig
   AFTER INSERT OR DELETE
ON tabb
FOR EACH ROW
DECLARE
row_taba   taba%rowtype;
BEGIN
IF INSERTING THEN
           select * into row_taba from taba where taba.id=:new.id;
           
   INSERT INTO tabc (person,fs)
SELECT :New.id,taba.f1+taba.f2+taba.f3 FROM dual;
   IF SQL%ROWCOUNT<>1 OR SQL%ROWCOUNT IS NULL THEN
              raise_application_error(-20101,'自已写');
   END IF;
ELSE
          DELETE FROM tabc WHERE person=:OLD.person;
          IF UPDATIND THEN
             INSERT INTO tabc (person,fs)
SELECT :New.id,taba.f1+taba.f2+taba.f3 FROM dual;
     IF SQL%ROWCOUNT<>1 OR SQL%ROWCOUNT IS NULL THEN
                raise_application_error(-20101,'自已写');
     END IF;
          END IF;
END IF;
END;--大致这样吧