你的过程里可能多了一个/ 你在结束的时候直接按回车键试试

解决方案 »

  1.   

    Update T_WEEK_REPORT_BODY c Set (ONE_NUM, TWO_NUM ) = 
    (Select Sum(decode(a.MAINTAIN_TYPE,1,1,0)) 
    ,Sum(decode(a.MAINTAIN_TYPE,2,1,0)) 
    From T_CHECK_REPAIR a, T_EQUIP b
    Where a.EQUIP_CODE = b.EQUIP_CODE
    And To_Char( a.MAINTAIN_DATE, 'YYYY-MM-DD') >= 'start_date'
    And To_Char( a.MAINTAIN_DATE, 'YYYY-MM-DD') < 'end_date'
    And b.UNIT_CODE = c.UNIT_CODE
    And b.USED_UNIT = c.SUBUNIT_CODE
    And b.PRIMARY_EQUIP = c.PRIMARY_EQUIP)
    Where c.REPORT_NO = 'reportno' And c.UNIT_CODE = 'unitcode';
      

  2.   

    是的,我没办法只有变通。 
     但为何那样不可以呢??ORACLE,ORACLE,ORALCE,我无可奈何 (谢谢大虾)