SELECT SUM(NVL(received, 0))
        INTO var_received_history
        FROM h_received
       WHERE 。。;

解决方案 »

  1.   

    多谢楼上,不过问题不在那,终于找到了……原来varchar2类型的参数我顺手写了个'***',结果toad又给我加了个''.......唉,-_-!!
      

  2.   

    同意genphone_ru(哎,什么都要学,真累)
    先处理null值再sum
      

  3.   

    我明白楼上各位的意思了……
    SUM(NVL(received, 0))还是NVL (SUM (received), 0)各有用处……
    我那些数据有点问题,已经改了……现在怎么用sum都是一样结果了……:)