更新时间:2020-09-17 14:09:42 来源:极悦 浏览1881次
Oracle存储过程
存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,
减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。
优点:
●允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。
●允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。
●减少网络流量,例如一个需要数百行的SQL代码的操作有一条执行语句完成,不需要在网络中发送数百行代码。
●更好的安全机制,对于没有权限执行存储过程的用户,也可授权他们执行存储过程。
创建存储过程的语法:
create [or replace] procedure 存储过程名(param1 in type,param2 out type)
as
变量1 类型(值范围);
变量2 类型(值范围);
begin
select count(*) into 变量1 from 表A where列名=param1;
if (判断条件) then
select 列名 into 变量2 from 表A where列名=param1;
dbms_output.Put_line('打印信息');
elsif (判断条件) then
dbms_output.Put_line('打印信息');
else
raise 异常名(NO_DATA_FOUND);
end if;
exception
when others then
rollback;
end;
参数的几种类型:
●in是参数的默认模式,这种模式就是在程序运行的时候已经具有值,在程序体中值不会改变。
●out模式定义的参数只能在过程体内部赋值,表示该参数可以将某个值传递回调用他的过程
●in out表示高参数可以向该过程中传递值,也可以将某个值传出去
如果你现在还没有接触到以上的技术知识,不是很明白,但又想全方面的学习Oracle入门到精通,你可以先从极悦的Oracle数据库视频教程开始学起,此教程主要讲解了Oracle数据库基础、搭建Oracle数据库环境、SQL*Plus命令行工具的使用、标准SQL、Oracle数据核心-表空间、Oracle数据库常用对象,数据库性能优化,数据的导出与导入,索引,视图,连接查询,子查询,Sequence,数据库设计三范式等。
Oracle数据库视频教程目录
001.Oracle视频教程_Oracle概述
002.Oracle视频教程_Oracle概述
003.Oracle视频教程_简单SQL语句
004.Oracle视频教程_简单SQL语句
005.Oracle视频教程_Oracle函数
006.Oracle视频教程_Oracle组函数
007.Oracle视频教程_多表查询
008.Oracle视频教程_子查询
009.Oracle视频教程_DML语句
010.Oracle视频教程_事务
011.Oracle视频教程_数据库对象
012.Oracle视频教程_数据库对象
013.Oracle视频教程_数据库对象
014.Oracle视频教程_数据库对象
015.Oracle视频教程_索引,视图
016.Oracle视频教程_TOP-N分析法
017.Oracle视频教程_数据库设计范式
以上就是对“oracle存储过程视频,入门到精通”的介绍,希望对大家有所帮助,还想学习更多关于Java的课程,可以关注极悦官网Java视频教程,免费下载学习。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习