+ -
当前位置:首页 → 问答吧 → 关于P/L SQL的问题

关于P/L SQL的问题

时间:2011-11-20

来源:互联网

Case 

  When true Then 结果1
   
  Else 结果2
End

这个SQL文中的语法,可以不有Else吗?

求高手赐教!

作者: crazyliyang   发布时间: 2011-11-20

当然可以啦
-------------------------------
你可以简单测试下:
select CASE WHEN 1!=1 THEN 'uu'
  WHEN 1!=0 THEN 'yy'
END
from dual;

作者: shunkunl   发布时间: 2011-11-20

可以的,不然case本来就是一个选择性的语法结构,如果不可以else的话,那选择就无意义了!
例如以下为例子:
  CASE sex
  WHEN '1' THEN '男'
  WHEN '2' THEN '女'
  ELSE '其他' END
  --Case搜索函数
  CASE WHEN sex = '1' THEN '男'
  WHEN sex = '2' THEN '女'
  ELSE '其他' END

作者: songxixi   发布时间: 2011-11-20

热门下载

更多