表a和表b,
把a小于当前1个月的数据插入b中,a是不断更新的

解决方案 »

  1.   

    不需要实时处理的数据,做个JOB去执行就行了,不需要用触发器啊
    像你这个一个月做一次就行了
      

  2.   

    是实时的。ab表结构都简单,日期字段为fdate。
    谢楼上的~
      

  3.   

    我自己写了个。但是不大清楚条件怎么加。CREATE OR REPLACE TRIGGER data_realtmpinfo
    AFTER INSERT 
    ON sa.datatmpinfo
     FOR EACH ROWBEGIN  insert  into realtime_autostation_data(
    STAID,
    STANAME,
    FDATE,
    MINVISIBILITY,
    MINVISIBILITYTIME,
    SID
     )
    values(
    :new.STAID,
    :new.STANAME,
    :new.FDATE,
    :new.MINVISIBILITY,
    :new.MINVISIBILITYTIME,
    :new.SID);
    END;请大家给指点指点。
      

  4.   

    我觉得是你没把需求说清楚。既然是“实时”的,又怎么“小于当前1个月的数据”?还有你是要写ORACLE的触发器还是SQLSERVER的呢?最后,把你的表结构帖出来
      

  5.   

    实时的::只能作触发器了,保持a,b表的同步。
    你的“小于当前1个月的数据”是什么意识呢?是时时的b的数据在1个月前的更改不反应到a中吗?如果这样,就在触发器中加判断条件。