NVL(expr1,expr2)
如果expr1是null,则返回expr2;如果expr1不是null,则返回expr1。参数expr1和expr2可以是任务数据类型,但二者的数据类型必须要匹配。
NVL2(expr1,expr2,expr3)
NVL2是Oracle9i新增加的函数,该函数也用于处理NULL。如果expr1不是null,则返回expr2;如果expr1是null,则返回expr3.参数expr1可以是任意数据类型,而expr2和expr3可以是除LONG之外的任何数据类型。但注意,expr2,expr3的数据类型必须要与expr1的数据类型匹配。
LNNVL(expe1)
LNNVL
用于某个语句的where子句中的条件,如果条件为true就返回false;如果条件为UNKNOWN或者false就返回true。该函数不能用于复合条件如AND, OR, or BETWEEN中。
示例:
/*
create table lnnvl_ex (
a number,
b number
);
insert into lnnvl_ex values (null, null);
insert into lnnvl_ex values (null, 1);
insert into lnnvl_ex values ( 2, 2);
insert into lnnvl_ex values ( 3, null);
insert into lnnvl_ex values ( 4, 5);
*/
SQL> select * from lnnvl_ex where a=b;
A B
---------- ----------
2 2
SQL> select * from lnnvl_ex where lnnvl(a=b);
A B
---------- ----------
NULL NULL
NULL 1
3 NULL
4 5
分享到:
相关推荐
本文将对 Oracle SQL 函数大全进行分类和讲解,涵盖字符串函数、字符转换函数、去空格函数、取子串函数、字符串比较函数、字符串操作函数等多种函数。 一、字符转换函数 字符转换函数是将字符或字符串从一种形式...
Oracle SQL 内置函数大全 SQL中的单记录函数 给出整数,返回对应的字符 连接两个字符串 增加或减去月份 用于对查询到的结果进行排序输出
oracle 数据库 sql 常用函数。
sql 函数 大全 oracle 基于oracle 的函数大全,很使用。
Oracle SQL 函数是数据库查询和数据处理中的重要工具,提供了丰富的功能来处理各种数据类型。在Oracle 8i版本中,这些函数包括但不限于DECODE、LPAD、TO_DATE和TO_CHAR等,它们帮助用户进行条件判断、字符串操作、...
Oracle SQL函数和语法是数据库管理中的核心组成部分,尤其对于初学者而言,理解并掌握这些概念至关重要。本资源包包含了丰富的Oracle SQL相关知识,包括基本的SQL语句、函数以及一些实用案例,旨在帮助Oracle基础较...
在“第三章SQL和Oracle SQL函数”中,我们深入探讨了SQL的使用和Oracle数据库特定的函数。 首先,SQL是结构化查询语言的缩写,它允许我们执行各种任务,如创建和修改数据库结构(DDL - Data Definition Language)...
oracle中的sql函数说明,详细描述函数的各个参数。
Oracle数据库的SQL函数是数据库查询和管理中不可或缺的一部分,它们极大地丰富了SQL语言的功能,使得数据处理更加灵活和高效。以下是一些常见的Oracle SQL函数及其详细说明: 1. ASCII函数:ASCII函数返回一个字符...
这个压缩包文件“OracleSQL、函数、存储过程、错误消息帮助手册CHM格式.zip”包含了关于Oracle SQL的基础知识,高级特性,以及与之相关的函数、存储过程和错误处理的详细指南。CHM(Compiled HTML Help)格式是微软...
Oracle Sql 中常用字符串处理函数 Oracle Sql 中提供了多种字符串处理函数,用于对字符串进行各种操作,如大小写转换、截取、连接、查找、替换等。下面是 Oracle Sql 中常用的字符串处理函数: 1. 大小写转换函数 ...
Oracle SQL 内置函数是数据库查询和管理的重要工具,它们提供了对数据的广泛操作和处理能力。本资料“Oracle SQL 内置函數...此PPT文档将详细介绍每个函数的语法、参数和示例,是学习和查阅Oracle SQL函数的好资料。
PPT供参考学习
一、Oracle SQL函数 1. **聚合函数**:如COUNT()用于计算行数,SUM()用于求和,AVG()计算平均值,MAX()和MIN()找出最大和最小值。 2. **字符串函数**:如UPPER()和LOWER()转换大小写,SUBSTR()截取字符串,INSTR()...
Oracle SQL内置函数是数据库管理、查询和数据分析中的关键工具,它们极大地增强了SQL语言的功能和灵活性。在Oracle数据库系统中,内置函数分为多种类型,包括数值函数、字符串函数、日期时间函数、转换函数、数学...
Oracle SQL 内置函数是数据库查询和操作的重要组成部分,它们极大地简化了数据处理的复杂性。在Oracle 8i版本中,提供了丰富的函数集来处理各种数据类型,包括数字、日期和字符串。以下是一些主要的函数类别及其用途...
Oracle数据库系统提供了丰富的内置函数,方便用户在处理数据时进行各种操作。在SQL语句中,函数主要分为单行函数和多行函数。单行函数主要用于处理单行数据,而多行函数则处理多行数据集。在本篇文章中,我们将重点...
Oracle 函数解决 SQL 语句中的两类 Y2K 问题 本文介绍了在 Oracle 环境中解决 SQL 语句中的两类 Y2K 问题的方法。Y2K 问题是指在 2000 年时出现的日期相关的问题,例如在 SQL 语句中使用的日期字段只能表示到 1999 ...