在 OceanBase 数据库中,NVL2 函数用于返回两个表达式的值,具体取决于第一个表达式是否为 NULL。NVL2 的语法如下:
NVL2(expr1, expr2, expr3)

其中:
  •  如果 expr1 不为 NULL,则返回 expr2 的值。

  •  如果 expr1 为 NULL,则返回 expr3 的值。


示例用法:
SELECT NVL2(column1, 'NotNullValue', 'NullValue') AS result
FROM your_table;

在这个例子中,如果 column1 列的值不为 NULL,则返回 'NotNullValue',否则返回 'NullValue'。

NVL2 函数常用于根据字段是否为 NULL 来返回不同的值。请注意,具体的语法和功能可能会因数据库版本而异,建议查阅相应版本的 OceanBase 文档以获取准确的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/11692/OceanBase