decode(:new.BUDGET_ACCESS_TYPE,
                10,
                :new.ACCESS_SUM,
                20,
                :new.ACCESS_SUM,
                30,
                :new.ACCESS_SUM),
         DECODE(:new.BUDGET_ACCESS_TYPE, 90, :new.ACCESS_SUM) +
         DECODE(:new.BUDGET_ACCESS_TYPE, 50, :new.ACCESS_SUM),

解决方案 »

  1.   

    想问下decode的作用,这段语句是什么意思
      

  2.   

    -- 去Google : Oracle decode函数用法!http://www.cnblogs.com/ZHF/archive/2008/09/12/1289619.html-- 不要屁大的问题也来问撒!
      

  3.   

    -- 还有:等你整明白了 decode()函数的用法后,你会发现:你上面的语句是严重有问题的(严重冗余)!-- 做事情要力求简单、精辟撒!
      

  4.   

    楼主,你看看这个:
     
     decode(条件,值A,返回值A,值B,返回值B,...值n,返回值n)呵呵  不对请指正.