zoukankan      html  css  js  c++  java
  • Oracle中验证非空的函数NVL(),NVL2()总结

    1.NVL()函数

    NVL函数的格式如下:

             NVL(expr1,expr2)

    含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。

    2 NVL2函数

    NVL2函数的格式如下:

            NVL2(expr1,expr2, expr3)

    含义是:如果该函数的第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第三个参数的值。

    3. NULLIF函数

         NULLIF(exp1,expr2)

           函数的作用:  是如果exp1和exp2相等则返回空(NULL),否则返回第一个值。

    4.Coalesce函数
             Coalese函数的作用是的NVL的函数有点相似,其优势是有更多的选项。
    格式如下:
             Coalesce(expr1, expr2, expr3….. exprn)
    表示可以指定多个表达式的占位符。所有表达式必须是相同类型,或者可以隐性转换为相同的类型。

    返回表达式中第一个非空表达式,如有以下语句:  

     SELECT COALESCE(NULL,NULL,3,4,5) FROM dual   

                其返回结果为:3

    如果所有自变量均为 NULL,则 COALESCE 返回 NULL 值。   

    COALESCE(expression1,...n) 与此 CASE 函数等价:

    这个函数实际上是NVL的循环使用。

  • 相关阅读:
    apipost如何设置断言
    接口文档生成详细教程
    接口测试的时候如何生成随机数据进行测试
    armbian用户指南
    仿「ONE · 一个」 的微信小程序
    [armbian_ubuntu] 设置中文环境
    realtek wifi驱动
    armbian 入门知识基础学习
    [Armbian] armbian-config设置
    内存型号介绍
  • 原文地址:https://www.cnblogs.com/weiyi1314/p/6572759.html
Copyright © 2011-2022 走看看