为什么NVL功能称为“NVL”?

时间:2015-03-09 05:55:57

标签: java database nvl

有时我会在代码中看到nvl()函数。对于Java,它看起来像这样:

public static String nvl(String value, String alternateValue) {
    if (value == null)
        return alternateValue;

    return value;
}

我理解这个功能的作用,但我不明白为什么它被称为nvl。为什么不checkNotNullreturnNotNull? NVL代表什么?

我猜 N ull V alue L ......?

1 个答案:

答案 0 :(得分:3)

正如其他人在评论中指出的那样,它可能代表“空值”或“空值逻辑”。它也可能被称为“默认”的“dflt”(或类似的缩写)。

而且,在Java中,它应该真正使用泛型,以便它可以在任何类型上工作;)

相关问题