oracle中存储过程的介绍
22页1、Oracle中存储过程的介绍,PL/SQL简介(过程化SQL语言),PL/SQL是Oracle在标准SQL语言上的过程性扩展。 不仅允许嵌入SQL语句,而且允许定义变量和常量,允许过程语言结构(条件分支语句和循环语句),允许使用例外处理Oracle错误。 PL/SQL最主要的功能是提供了一种服务器端的存储过程语言,安全、强健、易于使用。,使用PL/SQL块的优点,对于一般的数据库(如SQL SERVER、DB2等),当应用程序访问RDBMS时,每次只能发送单条SQL语句。执行4条SQL语句需要在网络上发送4次语句。 对于Oracle数据库来说,通过使用PL/SQL块,可以将多条SQL语句组织到同一个PL/SQL块中,从而降低网络开销,提高应用程序性能。,存储过程(Procedure),存储过程是Oracle数据库的一种对象,是一种带名的PL/SQL过程程序块,是能完成一定操作的一组SQL语句,它在创建后,以编译了的形式存储在数据库中,可以被有权用户在任何需要的地方调用。 通过使用过程,不仅可以简化客户端应用程序的开发和维护,而且可以提高应用程序的运行性能。(假如某应用程序需要经常向某张
2、表中插入数据,并且在插入数据时需要对数据进行检查验证,为了简化客户端的维护,可以使用存储过程),在项目开发中使用存储过程的好处,如果我们通过创建存储过程以及程序中调用存储过程,就可以避免将SQL语句同JSP代码混杂在一起 第一,大大提高效率。存储过程本身的执行速度很快,而且,调用存储过程可以大大减少同数据库的交互次数,减少网络开销。 第二,提高安全性。假如将SQL语句混合在JSP代码中,一旦代码失密,同时也就意味着数据库结构失密。 第三,有利于SQL语句的重用。,建立存储过程,CREATE OR REPLACE PROCEDURE Procedure_name (argument1 mode1 datatype1,argument2 mode2 datatype2,) IS AS PL/SQL BLOCK;,调用存储过程,在Oracle的SQL*PLUS中调用过程时,需要使用CALL或EXECUTE命令。 在PL/SQL块中存储过程可以直接引用。,过程参数,建立过程时,既可以指定过程参数,也可以不提供任何参数。 过程参数包括输入参数、输出参数和输入输出参数3种类型。 输入参数(IN)接
3、收调用环境的输入数据;输出参数(OUT)用于将输出数据传递到调用环境;输入输出参数(IN OUT)不仅接收输入数据,而且输出数据到调用环境。,无参数的过程,带输入参数的过程(IN关键字,默认参数模式是输入参数)需要为输入参数提供数据值。,带输出参数的过程(OUT 关键字,需要使用变量接收输出参数的数据值),带输入输出参数(IN OUT)在调用之前需要定义变量输入值,调用结束之后使用变量输出数据。,存储过程中可以使用异常处理,JAVA中调用Oracle存储过程,存储过程(仅输入参数)为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); END TESTA;,package com.hyq.src; import java.sql.*; import java.sql.ResultSet; public class TestProcedureOne public T
《oracle中存储过程的介绍》由会员san****019分享,可在线阅读,更多相关《oracle中存储过程的介绍》请在金锄头文库上搜索。
高中化学实验方案的设计第一节制备实验方案设计
高中生物实验室配置
高中体育与健康课程田径必修模块单元教学方案
高中通用技术方案的构思方法-设计分析教案苏教版必修
高中生物室配置
高中信息技术网络技术应用选修模块教学评价方案
骆小学教师戏曲知识培训方案(I)
麻村小学阳光体育活动计划及实施方案
高桥小学幼小衔接活动方案
马摆小学控辍保学实施方案
金阳街道中心小学未成年人思想道德建设实施方案
龙扬小学第32个爱国卫生月活动方案
魏家井联小学度控辍保学工作方案
高区第九届初中骨干教师课堂教学能力展示活动
长沙县2018年度小学生课外阅读知识竞赛及书目
阳江中心小学一月一事之五月主题活动方案
长营小学校园体育活动实施方案
高考历史备考方案-陈军
高考语文第5课父亲课前预案苏教版选修现代散文选读
高考语文第9课铃兰花课前预案苏教版选修现代散文选读
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页