IfNULL给出错误

时间:2017-03-16 22:32:37

标签: sql oracle

这是我的代码。

SELECT CustNum, IFNULL(CustRep, 'None') AS CustRep
FROM Customers;

我得到的错误是

  

ORA-00904:" IFNULL":无效的标识符   00904. 00000 - "%s:无效标识符"   *原因:
  *行动:   行错误:11列:8

我理解问题在于IFNULL,但我不确定为什么。

2 个答案:

答案 0 :(得分:1)

我不确定IFNULL但你可以在你的场景中使用NVL

SELECT CustNum, NVL(CustRep, 'None') AS CustRep
FROM Customers;

答案 1 :(得分:0)

我想你想要COALESCE()

SELECT CustNum, COALESCE(CustRep, 'None') AS CustRep
FROM Customers;