Oracle SQL NVL()函数
问题:如何使用“NVL()”Oracle SQL函数选择完整表 代码:Oracle SQL NVL()函数,sql,oracle,sql-null,Sql,Oracle,Sql Null,问题:如何使用“NVL()”Oracle SQL函数选择完整表 代码: SELECT NVL(ORDERNO, 'AAA') * FROM GNGRB.PRBOOK; 错误: ORA-00936: missing expression 00936. 00000 - "missing expression" *Cause: *Action: Error at Line: 11 Column: 30 这是你想要的吗 SELECT NVL(ORDERNO, 'AAA'
SELECT NVL(ORDERNO, 'AAA') * FROM GNGRB.PRBOOK;
错误:
ORA-00936: missing expression
00936. 00000 - "missing expression"
*Cause:
*Action:
Error at Line: 11 Column: 30
这是你想要的吗
SELECT NVL(ORDERNO, 'AAA') as NEWORDERNO, p.* FROM GNGRB.PRBOOK p;
这将选择表中的所有行和列,并添加另一列,称为ORDERNO
,该列将ORDERNO
中的null
值替换为'AAA'
请注意,这只适用于
ORDERNO
为类似字符串的数据类型的情况:NVL()
的两个参数必须具有相同的数据类型。您想做什么?消息非常简单。您缺少一个表达式,NVL和star之间的逗号。非常感谢亲爱的。