nvl()

    NVL函数完成了一个简单但有用的功能。任何时候给它一个空值,它都返回一个你所选择的值。这种能够自动替换空值的能力有助于提供看上去更为完善的输出。NVL函数的语法如下:

NVL(input_source,result_if_input_value_is_null)   其中input_source一般是一个列名。result_if_input_value_is_null 可以是任何值:直接值(即硬编码)、对其他列的引用或者表达式

注意:NVL函数实际上并不是更新表中的值。原数据仍保持不变。 

NVL有一个怪癖,它要求input_source和result_if_input_value_is_null的数据类型是相同的;如果希望此函数在发现空值时显示流行的“N/A”就会出现问题。因为“N/A”是文本,如果input_value是一个文本列,就没有问题了。但是,如果在一个日期或数值列中查找空值,将需要对input_value列应用TO_CHAR函数,以便使input_value也成为文本。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值