8.16可以.
但是这种语句用在存储过程里面需要用动态sql来写.

解决方案 »

  1.   

    8i版本一样可以使用;
    oracle 8.1.7.1.0:select case when  a.user_id=33 then 'du' else 't' end from fnd_user a
      

  2.   

    8i也可以,但是还是觉得decode简洁明了
      

  3.   

    8i在存储过程里面不可以使用.在9i里面可以使用.8i在存储过程中可以考虑使用视图转化一下^_^
      

  4.   

    select decode(sign(cost-2),1,'大','小') from dual;