Oracle SQL NVL() 函数
Oracle SQL NVL() Function
问题:如何使用“NVL()”Oracle SQL 函数
select 完整 table
代码:
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;
这将选择 table 的所有行和列,并添加另一列,称为 ORDERNO
,用 [=14= 替换 ORDERNO
中的 null
值].
请注意,这仅在 ORDERNO
是类似字符串的数据类型时有效:NVL()
的两个参数必须具有相同的数据类型。
问题:如何使用“NVL()”Oracle SQL 函数
select 完整 table代码:
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;
这将选择 table 的所有行和列,并添加另一列,称为 ORDERNO
,用 [=14= 替换 ORDERNO
中的 null
值].
请注意,这仅在 ORDERNO
是类似字符串的数据类型时有效:NVL()
的两个参数必须具有相同的数据类型。