第三章:Oracle常见函数
课程回顾:
1、配置Oracle网络连接。
2、启动关闭Oracle数据库。
3、创建Oracle用户和表空间。
①create tablespace my_mobile
datafile ‘d:\myspace\my_mobile.dbf’
size 100m;
②CREATE USER mm
IDENTIFIED BY oracle
DEFAULT TABLESPACE MY_MOBILE
课程目标:
1、Oracle字符函数。
2、Oracle数学函数。
3、Oracle日期函数。
4、Oracle转换函数。
5、Oracle其他函数。
6、Oracle聚合函数。
第一节:字符函数
字符函数参数全部是字符类作为参数,字符函数返回值有的是varchar2类型的值,有的是number类型的值,返回number类型时,没有定义任何精度和刻度范围。
示例:CONCAT 用作字符串连接
INITCAP
Upper、Lower
INSTR
RPAD(3个参数,长度,字符)
LPAD
LTRIM、RTRIM
SUBSTR
REPLACE
TRIM (from ,leading,trailing,both)
第二节:数学函数
数学函数以number类型作为参数返回number类型。
第三节:日期函数
日期函数以DATA类型为参数。除了MONTHS_BETWEEN函数,它返回NUMBER类型,它返回DATA或日期时间 。日期函数常用的格式模型如下表:
常用的日期函数如下:
SYSDATE
ADD_MONTHS
LAST_DAY
MONTHS_BETWEEN(date2,date1)
NEXT_DAY(date,‘day’)
Trunc
第四节:转换函数
将PL/SQL数据由一种数据类型转到另一个数据类型,PL/SQL将会通过对转换函数的隐式调用进行自动转换。但是,隐式调用转换函数时无法对使用的格式指定符进行控制,这时我们最好使用显式调用转换函数。
To_date
To_char
To_number
第五节:其他函数
在下图中,列举了Oracle中与用户标识有关的和取值有关的函数。
第六节:聚合函数
聚合函数将多条记录合成一条记录。聚合函数有AVG,MAX,MIN,COUNT,SUM等。
总结:
Oracle字符函数
字符函数参数全部是字符类作为参数,字符函数返回值有的是varchar2类型的值,有的是number类型的值,返回number类型时,没有定义任何精度和刻度范围。
Oracle数学函数
数学函数以number类型作为参数返回number类型。
Oracle日期函数
日期函数以DATA类型为参数。除了MONTHS_BETWEEN函数,它返回NUMBER类型,它返回DATA或日期时间。
Oracle转换函数
将PL/SQL数据由一种数据类型转到另一个数据类型,PL/SQL将会通过对转换函数的隐式调用进行自动转换。但是,隐式调用转换函数时无法对使用的格式指定符进行控制,这时我们最好使用显式调用转换函数。
Oracle其他函数
列举了Oracle中与用户标识有关的和取值有关的函数。
Oracle聚合函数
聚合函数有AVG,MAX,MIN,COUNT,SUM等。