SELECT IF(CurMonth=1)
THEN CurMonth=CurMonth+2
END AS CurMonthFROM 表如果直接改成Oracle应该如何改?、
ps:我想知道的不是Oracel存储过程

解决方案 »

  1.   


    SELECT case CurMonth when 1 
    THEN CurMonth+2
    END AS CurMonthFROM 表
      

  2.   

    select decode(CurMonth,1,CurMonth+2,0) from table
    0的地方为默认值
      

  3.   

    SELECT IF(CurMonth=1)
    THEN CurMonth=CurMonth+2
    END AS CurMonthFROM 表   -
    ----------------
    sqlserver 有这种语法么
    sqlerver  用的也是case啊
      

  4.   

    ifif   then
    ...
    else
    ...
    end if;
      

  5.   

    说错了是case when ..抱歉各位。
      

  6.   

    case
    可以继续用,或者换成 decode