Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL NVL()函数_Sql_Oracle_Sql Null - Fatal编程技术网

Oracle SQL NVL()函数

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'

问题:如何使用“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') as NEWORDERNO, p.* FROM GNGRB.PRBOOK p;
这将选择表中的所有行和列,并添加另一列,称为
ORDERNO
,该列将
ORDERNO
中的
null
值替换为
'AAA'


请注意,这只适用于
ORDERNO
为类似字符串的数据类型的情况:
NVL()
的两个参数必须具有相同的数据类型。

您想做什么?消息非常简单。您缺少一个表达式,NVL和star之间的逗号。非常感谢亲爱的。