pl/sql支持case,
case
when   then
...
[else]
end case;

解决方案 »

  1.   

    ORACLE的DECODE确实不如SQL SERVER的CASE,我也找过类似的函数,没找到。
      

  2.   

    Oracle比SQL SERVER差的地方,我觉得这就是最大的一条!!!
      

  3.   

    在sql语句中好像不可以用case吧
      

  4.   

    如果Oracle的SQL语句也支持Case,我的好多语句就利索多了。
      

  5.   

    能怎样解决?写的复杂一点呗!比如用UNION把几个小结果并起来等等。
      

  6.   

    Oracle8就有了Case语句,不过在Case语句中不能做Group by,好遗憾!
      

  7.   

    我知道了
    decode(test,'1','aaa','2','bbb','3','ccc')
      

  8.   

    decode(test,'1','aaa','2','bbb','3','ccc')