oracle函数 nvl(arg,value)=0 代表什么???

江边老乌龟 2016-06-27 10:20:04
oracle函数:
nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value ;
nvl(arg,value)=0 这代表什么?
...全文
1317 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
andylei 2019-01-02
  • 打赏
  • 举报
回复
arg为0,或者arg为空value为0
Majestic浪花 2018-12-26
  • 打赏
  • 举报
回复
(1)nvl(arg,0)表示: 字段arg为空的时候,把空的都赋值0
(2) nvl(arg,0) =0 如果放在where 语句后,
表示 先判断字段,之后把字段为空赋值0,之后=0。把这个作为条件就是只要为空的。
Renkey 2016-07-01
  • 打赏
  • 举报
回复
nvl(arg,value)=0 这个是一个判断语句,用来判断arg值是否为0;或者为空时,value如果定义为0的话,也表示判断arg是否为空,其他就不成立
student_2008 2016-06-29
  • 打赏
  • 举报
回复
nvl(arg,value) 计算出的值为0啊 1,arg值为0 2,arg值为空,value值为0
ghx287524027 2016-06-29
  • 打赏
  • 举报
回复
一个判断句,当arg不为空时,判断arg是否为0;当arg为空时,判断value是否为0
卖水果的net 2016-06-27
  • 打赏
  • 举报
回复
nvl(arg,value)=0 这代表什么? 就是判断语句,前后两个表达式,是否相等;
js14982 2016-06-27
  • 打赏
  • 举报
回复
nvl(arg,value) 计算出的值为0啊 1,arg值为0 2,arg值为空,value值为0
jdsnhan 2016-06-27
  • 打赏
  • 举报
回复
返回boolean值,具体要看nvl(arg,value)里面的value了

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧