函数
1、函数的定义:接受输入产生输出,可以没有输入,但是有输出。单行函数:一个输入,一个输出,多行函数:多个输入,一个输出。
2、lower()转小写,upper()转大写,initcap()首字母大写,数据库中,下标从1开始的。
3、substr(a,b)从a中,第b位开始取,去右边所有的字符;substr(a,b,c)从a中,第b位开始取,取c位。
4、length()字符数,lengthb()字节数
5、instr()在母串中查找子串,找到返回下标,否则返回0;instr(a,b)a是母串,b是子串;
6、lpad()左填充,rpad()右填充,例如lpad('abcd',10,'*')用*左填充abcd左边的6位,共10位;trim('h' from 'hello worldh')去掉前后的H;replace(a,b)替换a中的字符B;
7、mod()求余,round()四舍五入round(a,b)四舍五入a中的b位,b可以为负数。
8、trunc()截断,跟round规则一样,只不过不四舍五入而已。
9、oracle中没有日期时间类型,只有date,实际上date包含了时间,systimestamp时间戳,精确的表示时间。
10、日期的数学运算:日期加上或者减去一个数字,结果任然是日期,数字的单位是天,日期跟日期之间的减运算得到的是数字,不能做加运算;months_between()两个日期相差的月数(这个值是准确值);add_months()在指定的日期上加月数;next_day()指定日期的下一个日期,此函数可以用作数据库备份,让数据库自动完成备份,数据库快照;日期的四舍五入跟数字差不多,只不过第二个参数不同,只能是month、year等日期时间值;month得到的是某月1号,year得到的是某年1月1号;
11、转换函数:不同的数据类型直接转换,分为隐式转换和显式转换;隐式转换的前提必须是被转换对象是可以转换的,如果不能满足此条件,则报错;to_数据类型()函数表示转成某格式的数据类型;日期有格式限定符;如果要在日期格式中加入自定义的字符,则需要加双引号;
12、通用函数,可以作用任意数据类型,包括null。nvl2(a,b,c)当a为空时,返回c,否则返回b。nullif(a,b)当a等于b时,返回null,否则返回a。coalesce(expr1,expr2,expr3,,....)从左至右,返回第一个不为空的值。
13、case表达式与decode函数:实际上是if else逻辑
1)case表达式,case expr when 判断表达式 then 返回值 when 判断值2 then 返回值 else 返回值 end;
2)decode函数,decode(需要判断的值, serch1,result1,serch2,result2,default)。
相关推荐
oracle笔记分组函数,涉及组函数案例,在使用组函数的过程中注意事项,有具体的案例说明!
oracle笔记单行函数,oracle中单行函数有哪些,如何使用,具体案例和代码!
oracle笔记存储函数和存储过程,有具体的代码案例!存储函数和存储过程的知识笔记!
oracle函数大全笔记,记录了开发所用到系统函数(函数名+实例),简明扼要,通俗易懂。
Oracle 分析函数是一种高级SQL功能,它允许在单个查询中对数据集进行复杂的分析,无需额外的编程或多次数据库交互。分析函数处理的结果通常基于数据的分组、排序或特定窗口,为统计汇总和复杂的数据分析提供了便利。...
根据提供的文件信息,我们可以归纳总结出Oracle数据库中几种常用的功能函数及其应用场景,主要涉及字符函数、数学函数以及日期函数。 ### 字符函数 字符函数在Oracle数据库中扮演着非常重要的角色,它们主要用于...
Oracle数据库作为一个强大的关系型数据库管理系统,提供了多种高级操作函数来支持复杂的数据处理。以下是从标题、描述和部分内容中提取的Oracle高级操作函数的知识点。 ### 分支判断函数 #### DECODE函数 DECODE...
其次,笔记可能会深入到Oracle的高级特性,比如PL/SQL编程,这是一种专为Oracle设计的过程化编程语言,用于创建存储过程、函数、触发器等。此外,可能还会涵盖数据库事务处理、并发控制和锁机制,这些都是保证数据...
通过阅读“三思笔记”中的相关内容,DBA们可以系统地学习Oracle函数的用法,从而更好地应对日常的数据库挑战。无论是处理数据转换、分析大量数据还是解决特定问题,这些函数都能提供强大的工具支持。因此,深入理解...
### Oracle 常用函数及简单示例 Oracle 数据库提供了丰富的内置函数,这些函数能够帮助用户高效地处理数据、格式化输出等。本文将基于提供的部分内容介绍一些常用的 Oracle 函数及其应用示例。 #### 日期时间转换...
在"三思笔记之Oracle函数"中,作者深入浅出地解析了Oracle数据库中的各种函数,这些函数是进行数据查询、计算和处理的核心工具。本笔记详细介绍了以下几个方面: 1. **数学函数**:包括ABS()用于返回绝对值,MOD()...
这份"oracle笔记(存储过程函数触发器游标流程控制等)"涵盖了Oracle数据库管理中的关键知识点,包括但不限于以下几个方面: 1. **存储过程与函数**:存储过程是预编译的SQL语句集合,用于执行特定任务。它们可以提高...
在达内的Oracle笔记中,可能会详细讲解SELECT语句用于数据检索,INSERT、UPDATE、DELETE用于数据增删改,以及CREATE、ALTER、DROP用于数据库对象管理的语法和用法。 3. **数据库设计**:良好的数据库设计是确保系统...
Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接、交叉连接、自然...
本资源“oracle笔记+资料.rar”包含了丰富的Oracle学习资料,适合不同水平的学习者,无论你是初学者还是资深DBA,都能从中受益。下面将详细解析其中可能涵盖的知识点。 1. **Oracle基础知识**:这部分内容可能会...
oracle学习笔记,涉及oracle常用函数,分析函数,sql语句。
PLSQL开发笔记和小结;分析函数简述 ROW_NUMBER () OVER([partition_clause] order_by_clause) dense_rank在做排序时如果遇到列有重复值,则重复值所在行的序列值相同,而其后的序列值依旧递增,rank则是重复值...
在"Oracle培训笔记2"中,我们可以看到一系列的课程涵盖了XML基础和多行函数的应用,这些都是Oracle数据库管理和开发中的关键知识点。 XML(可扩展标记语言)在Oracle中的应用非常广泛,特别是在数据交换和存储非...
Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...
这份"Oracle笔记详解资料用例"涵盖了Oracle数据库的核心概念、安装配置、SQL语言、表和索引、存储结构、备份恢复、性能优化等多个方面,是学习和掌握Oracle数据库的宝贵资源。 首先,Oracle数据库的基础部分包括...