问题说明:
 表A是记录表(id和time),当表A插入时候,触发一个 after insert trigger,判断id是否合法,然后写到表B中问题出现:
如果插入A速度比较慢,三五秒钟一次记录,那么触发器能正常工作
但是如果一下子插入很多数据,触发器就会漏掉一些触发不知道是什么原因?

解决方案 »

  1.   

    for each row,行触发阿。不会漏掉的。
      

  2.   

    表A,表B和trigger 都是用户comm下面建的
    表A
    {
    id         varchar(8)
    visit_date  date
    }表B
    {
    id         varchar(8)
    visit_date  date
    v_flag      varchar(1)
    }
    trigger 根据id去id_index检索id是否合法,然后写得B表中,v_flag=0 或者1
      

  3.   

    问题好像出在id的状态上,有种情况我给过滤掉了,导致B表少数据,谢谢大家
      

  4.   

    我用oracle有一年了,还没用过触发器........好象很悲哀哦!