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;

浙公网安备 33010602011771号