当前位置: 代码迷 >> Oracle管理 >> 怎么将MSSQL2000的SQL语句中的IF语句翻译成OracleSQL
  详细解决方案

怎么将MSSQL2000的SQL语句中的IF语句翻译成OracleSQL

热度:133   发布时间:2016-04-24 06:16:08.0
如何将MSSQL2000的SQL语句中的IF语句翻译成OracleSQL?
SELECT  

IF(CurMonth=1)
THEN   CurMonth=CurMonth+2
END   AS   CurMonth

FROM   表

如果直接改成Oracle应该如何改?、
ps:我想知道的不是Oracel存储过程

------解决方案--------------------

SELECT

case CurMonth when 1
THEN CurMonth+2
END AS CurMonth

FROM 表


------解决方案--------------------
select decode(CurMonth,1,CurMonth+2,0) from table
0的地方为默认值
代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/search?q=177537