这是我的代码。
SELECT CustNum, IFNULL(CustRep, 'None') AS CustRep
FROM Customers;
我得到的错误是
ORA-00904:“IFNULL”:无效标识符00904. 00000 - “%s:无效标识符”*原因: *动作:行错误:11列:8
我理解问题在于IFNULL,但我不确定为什么。
我不确定IFNULL
但你可以在你的场景中使用NVL
:
SELECT CustNum, NVL(CustRep, 'None') AS CustRep
FROM Customers;
我想你想要COALESCE()
:
SELECT CustNum, COALESCE(CustRep, 'None') AS CustRep
FROM Customers;