Oracle第四章

本次课主要内容:

 

1 oracle中的常用函数

 

2 oracle中的查询

 

3 oracle中的事务

 

4 oracle中的存储过程

 

5 oracle中的函数

 

 

dual:测试表,满足一些语法要求

 

1 oracle中的常用函数

 

a 字符串函数

 

lower(n)

 

upper(n)

 

ltrim(n)

 

rtrim(n)

 

length(n)

 

repalce(m,n,k)  将m中的n替换为k

 

。。。。。。

 

b 数学函数

 

abs()

 

ceil(n) 大于等于n的最小整数

 

floor(n) 小于等于n的最大整数

 

round(n,m) 四舍五入

 

trunc(n,m) 对n进行截取m个长度

 

 

c 转换函数

 

to_number(n,m)  将字符n按照m的格式转换为数值型

 

to_char(n,m)    将n按照m的格式转换为字符类型

 

to_date(n,m)    将n按照m的格式转换为日期类型

 

nvl(n,m)        如果n不为空,则结果为n;反之则结果为m

 

nvl2(n,m,k)     如果n不为空,则结果为m;反之则结果为k

 

 

 

 

2 oracle中的查询

 

 

 

3 oracle中的事务

 

事务是保证数据库中数据的一致性,要么全部成功,要么全部失败

 

oracle中,事务是默认开启,但是不会自动提交,所以需要手动提交

 

提交事务:commit;

 

回滚事务:rollback;

 

设置保存点:set savepoint 名称;

 

回滚到保存点:rollback to 名称;

 

 

 

4 oracle中的存储过程

 

存储过程类似于 程序中的方法,拥有封装一些业务逻辑

 

创建存储过程:

 

create or replace procedure pro_过程名(参数名 [模式] 数据类型,参数名 [模式] 数据类型.......)

is/as

定义变量的区域

begin

sql语句区域

end;

 

模式:输入/输出参数   in输入参数   out输出参数   默认为in

 

 

调用存储过程:

 

declare

定义变量;

begin

调用存储过程

end;

 

posted @ 2019-06-21 08:43  细竹赫映姬  阅读(81)  评论(0)    收藏  举报