nvl函数用法
来源:互联网 发布:otdr自动生成软件 编辑:程序博客网 时间:2024/05/16 17:52
一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')
实用例子:
查询某个员工年薪,如果为空则用0代替
select (sal+nvl(comm,o))*12 from emp where emp.pno=:pno;
这里,comm是未定义的变量,代指数字类型。 nvl返回为0.
二 NVL2(表达式1,表达式2,表达式3)
如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。
例如 NVL2(comm,'sal+comm',sal)
NVL2函数测试comm
如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。
0 1
- Oracle Nvl() 函数用法
- Oracle nvl函数用法
- nvl函数用法
- NVL()函数用法
- nvl()函数用法
- NVL函数用法
- Oracle的Nvl函数用法
- Oracle的Nvl函数用法
- Oracle的Nvl函数用法
- oracle的nvl函数的用法
- [转]oracle的nvl函数的用法
- oracle的nvl函数的用法
- oracle的nvl函数的用法
- oracle的nvl函数的用法
- oracle的nvl函数的用法
- oracle的nvl函数的用法
- oracle的nvl函数的用法
- Oracle nvl(),nvl2()函数的用法
- Widows Tips
- 联想为Superfish用户免费提供英特尔安全软件
- C++的链接依赖是平面式的
- 欢迎使用CSDN-markdown编辑器
- 机器学习算法的R语言实现(二):决策树算法
- nvl函数用法
- 查看触摸屏报点率
- OC总结-数组和集合
- 关于scanf()函数的细节
- 量测一下手按下TP到INT 信号发生的时间
- 机器学习算法的R语言实现(三):朴素贝叶斯分类器
- String Matching -- Brute Force + Rabin-Karp + KMP
- Binary Tree Inorder Traversal
- Oralce 11g R2 Dataguard数据库配置2014100302