解决方案 »

  1.   

    触发器中不能对本表使用更新操作
    下次把错误信息贴出来吧,节省别人的时间
    行级触发器的一个好处就是,可以直接对该记录的字段值进行更新,不必用Update
    直接对:new.starttime和:new.endtime赋值即可
      

  2.   

    create or replace trigger trigger_stu_kq
      before insert on tb_stu_kq  
       for each row 
    declare
       minute  number;
    begin
      minute:=mod (TO_NUMBER((:old.qdtime  - :old.STARTTIME )) * 24 * 60,24*60)  ;
        if  minute < 5 then 
      select '正常' into :new.kq_description from dual; 
      else 
      select '迟到' into :new.kq_description from dual; 
    end if;
    end trigger_stu_kq;