oracle函数:
nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value ;
nvl(arg,value)=0 这代表什么?
nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value ;
nvl(arg,value)=0 这代表什么?
解决方案 »
- 通过count函数求课程数和人数,急急急啊
- 请教一个统计语句或者解决办法
- oracle 服务器更改了主机名或者是工作组 急..在线等
- 存储过程怎么授权
- 请问如何从一个数据库中取的数据存入另一个数据库
- oracle 11g安装
- 求一高难度的sql 查询统计语句
- 如何用SQL语句在oracle里 做 数据分页 ?
- 求助:杀毒时把htpasswd.exe和startapache.exe文件给误删除,请问如何恢复?
- 求教 oracle rac安装中出现的问题 两天未能解决故来求解
- ORA-12557--SQL Developer链接oracle数据库报错
- WINDOWS 2008 搭建ORACLE 时报错,-配置网络基础结构配置失败-插件的执行方法失败
1,arg值为0
2,arg值为空,value值为0
就是判断语句,前后两个表达式,是否相等;
1,arg值为0
2,arg值为空,value值为0
这个是一个判断语句,用来判断arg值是否为0;或者为空时,value如果定义为0的话,也表示判断arg是否为空,其他就不成立
(2) nvl(arg,0) =0 如果放在where 语句后,
表示 先判断字段,之后把字段为空赋值0,之后=0。把这个作为条件就是只要为空的。