Oracle的等价于SQL Server的IsNull()函数是什么?

16 浏览
0 Comments

Oracle的等价于SQL Server的IsNull()函数是什么?

在 SQL Server 中,我们可以键入 IsNull() 来确定字段是否为 null。在 PL/SQL 中是否有相应的函数?

admin 更改状态以发布 2023年5月21日
0
0 Comments

使用NVL()而不是ISNULL()

T-SQL:

SELECT ISNULL(SomeNullableField, 'If null, this value') FROM SomeTable

PL/SQL:

SELECT NVL(SomeNullableField, 'If null, this value') FROM SomeTable

0
0 Comments

coalesce 在 Oracle 和 SQL Server 中都得到支持,实质上与 nvlisnull 的功能相同。(有一些重要的区别,coalesce可以接受任意数量的参数,并返回第一个非空值。而isnull的返回类型匹配第一个参数的类型,在 SQL Server 中至少是不正确的。)

0