fujian-code

一NVL函数是一个空值转换函数

NVL(表达式1,表达式2)

如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。 该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。

对数字型: NVL( comm,0);

对字符型 NVL( TO_CHAR(comm), \'No Commission\')

对日期型 NVL(hiredate,\' 31-DEC-99\')

例子:

select   ename,NVL(TO_char(comm), ename||\' is not a salesperson!\') AS COMMISSION

from emp

二 NVL2(表达式1,表达式2,表达式3)

如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。

例如 NVL2(comm,\'sal+comm\',sal)

NVL2函数测试comm

如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
  • 2021-11-26
  • 2021-12-22
  • 2022-01-25
  • 2022-01-20
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2021-11-18
  • 2021-06-19
相关资源
相似解决方案