ITPub博客

首页 > Linux操作系统 > Linux操作系统 > SQL编译的奇怪现象

SQL编译的奇怪现象

原创 Linux操作系统 作者:hdzwl 时间:2009-09-17 17:57:49 0 删除 编辑

db2level:db2v8.1 fixpack4

查询语句:

SELECT CASE num WHEN 0 THEN 0 ELSE money / num END
  FROM TABLE(
                            VALUES (10, 0)
                          ) AS t(money, num)
@

执行时,报错:“尝试用0做除数”。

稍微修改下,如下

SELECT CASE num WHEN 0 THEN 0 ELSE money / num END
  FROM TABLE(
                            VALUES (10, 0),
                                            (10, 0),
                                            (10, 0)
                          ) AS t(money, num)
@

执行成功!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7690668/viewspace-614923/,如需转载,请注明出处,否则将追究法律责任。

上一篇: IF判断2居然等于1
请登录后发表评论 登录
全部评论

注册时间:2009-09-13

  • 博文量
    16
  • 访问量
    28494