我有好几张视图,我想做一个触发器定时的把这几个视图的数据写入一张大表,他们相同的字段是日期和班次,
比如A视图有3个字段:
日期        班次   产量
2011-01-19  甲班   123
2011-01-20  乙班   232
B视图有3个字段:
日期       班次    废品量
2011-01-19 甲班    23C视图有3个字段:
日期       班次    合格品
2011-01-19 甲班    33.2
2011-01-20 乙班    98如果我的B视图没有乙班,那我写的大表里就无法显示乙班的数据,怎么才能让大表里有乙班的数据,只是废品量这个字段现实空的就行

解决方案 »

  1.   

    --这样试试
    select a.日期,a.班次,a.产量,b.废品量,c.合格量
    from a,b,c
    where a.日期=b.日期(+) and a.班次=b.班次 and a.日期=c.日期 and a.班次=c.班次
      

  2.   

    CREATE OR REPLACE procedure pro_insert_day as
    systime varchar2(10);
    begin
    systime:='2011-01-19';
    insert into day_report(product_time,shift,shift_grade,shift_code,furnace_no,furnace_no_total,furnace_weight,furnace_weight_total,
                           qualified_product,qualified_product_total,waste_product,waste_product_total,rolling_waste,rolling_waste_total)
    select v_furnace_shift_rolling_total.product_time,v_furnace_shift_rolling_total.shift,v_furnace_shift_rolling_total.shift_grade,v_furnace_shift_rolling_total.shift_code,
           v_furnace_shift_rolling_total.rolling,v_furnace_shift_rolling_total.rolling_total,weight,weight_total,qualified_product,qualified_product_total,waste_product,
           waste_product_total,v_rolling_waste_total.rolling,v_rolling_waste_total.rolling_total
    from V_furnace_shift_rolling_total,v_furnace_shift_weight_total,V_qualified_product_total,v_check_waste_total,v_rolling_waste_total
    where V_furnace_shift_rolling_total.product_time=systime and v_furnace_shift_weight_total.product_time=systime and V_qualified_product_total.product_time=systime
          and v_check_waste_total.product_time=systime and v_rolling_waste_total.product_time=systime
          and v_furnace_shift_weight_total.shift=V_furnace_shift_rolling_total.shift and V_qualified_product_total.shift=V_furnace_shift_rolling_total.shift
          and v_check_waste_total.shift=V_furnace_shift_rolling_total.shift and v_rolling_waste_total.shift=V_furnace_shift_rolling_total.shift;
    end;这是我的存储过程 现在里面的v_check_waste_total这个视图就是没有乙班的,我该怎么加啊