这些函数适用于任何数据类型,同时也适用于空值:

  • NVL (expr1, expr2)
  • NVL2 (expr1, expr2, expr3)
  • NULLIF (expr1, expr2)
  • COALESCE (expr1, expr2, ..., exprn)
  • NVL函数

将空值转换成一个已知的值

  • 可以使用的数据类型有日期、字符、数字。
  • 函数的一般形式:
    • NVL(commission_pct,0)
    • NVL(hire_date,'01-JAN-97')
    • NVL(job_id,'No Job Yet')

Oracle 通用函数

  • 使用NVL2函数

注意:NVL2(expr1,expr2,expr3):expr1不为NULL,返回expr2;为NULL,返回expr3。

Oracle 通用函数

  • 使用UNLLIF函数

注意:NULLIF (expr1, expr2) :  相等返回NULL,不等返回expr1

Oracle 通用函数

  • 使用COALESCE函数

COALESCE 与 NVL 相比的优点在于 COALESCE 可以同时处理交替的多个值。

如果第一个表达式为空,则返回下一个表达式,对其他的参数进行COALESCE 。

Oracle 通用函数

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-02
  • 2021-09-04
  • 2021-12-12
  • 2022-12-23
  • 2021-12-12
  • 2021-10-03
猜你喜欢
  • 2021-11-10
  • 2021-08-07
  • 2021-09-29
  • 2021-09-17
  • 2021-12-11
  • 2021-10-01
  • 2021-09-20
相关资源
相似解决方案