【发布时间】:2009-09-15 16:59:39
【问题描述】:
MySQL/MSSQL 有一个简洁的内联 if 函数,您可以在查询中使用它来检测空值,如下所示。
SELECT
...
foo.a_field AS "a_field",
SELECT if(foo.bar is null, 0, foo.bar) AS "bar",
foo.a_field AS "a_field",
...
我现在遇到的问题是这段代码在 Oracle 数据库上运行并不安全,因为它似乎不支持这种内联 if 语法。
Oracle 中是否有等价物?
【问题讨论】:
标签: sql oracle plsql conditional-operator