在SQL Server中,我们可以键入IsNull()来确定字段是否为空。PL/SQL中有没有等价的函数?
发布于 2010-08-20 00:40:44
coalesce在Oracle和SQL Server中都受支持,其功能基本上与nvl和isnull相同。(有一些重要的区别,coalesce可以接受任意数量的参数,并返回第一个非空参数。(对于coalesce,至少在SQL Server上,isnull的返回类型与第一个参数的类型匹配。)
发布于 2010-08-19 23:00:26
使用NVL()而不是ISNULL()。
T-SQL:
SELECT ISNULL(SomeNullableField, 'If null, this value') FROM SomeTablePL/SQL:
SELECT NVL(SomeNullableField, 'If null, this value') FROM SomeTable发布于 2014-06-18 17:46:11
如果您想从field_to_check返回其他值,也可以使用NVL2,如下所示
NVL2( field_to_check, value_if_NOT_null, value_if_null )https://stackoverflow.com/questions/3523036
复制相似问题