在sql server和oracle中有这样一个奇怪的现象:
在sql server中:
- select case when '1'<>' ' then 'ok' else 'no' end
- select case when '1'<>'' then 'ok' else 'no' end
这两条语句的返回值都为OK
但是,在oracle中:
- select case when '1'<>'' then 'ok' else 'no' end from dual;
这个返回值为no
- select case when '1'<>' ' then 'ok' else 'no' end from dual;
本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/380164,如需转载请自行联系原作者