Oracle中怎么创建存储过程


这期内容当中小编将会给大家带来有关Oracle中怎么创建存储过程,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
一、JAVA调用Oracle存储过程
JAVA跟Oracle之间最常用的是JAVA调用Oracle的存储过程,以下简要说明下JAVA如何对Oracle存储过程进行调用。
Ⅰ、不带输出参数情况
过程名称为pro1,参数个数1个,数据类型为整形数据 Ⅱ、带输出参数的情况
过程名称为pro2,参数个数2个,数据类型为整形数据,返回值为整形类型
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。
一、无参程序过程语法create or replace procedure NoParProas …… ;begin…… ;exception //存储过程异常…… ;end;二、带参存储过程实例
createorreplaceprocedurequeryempname(sfindnoemp.empno%type)as
sNameemp.ename%type;
sjobemp.job%type;
begin
….
exception
….
end;三、 带参数存储过程含赋值方式createorreplaceprocedurerunbyparmeters(isalinemp.sal%type,
snameoutvarchar,sjobinoutvarchar)
asicountnumber;
begin
selectcount(*)intoicountfromempwheresal>isalandjob=sjob;
ificount=1then
….
else
….
endif;
exception
whentoo_many_rowsthen
DBMS_OUTPUT.PUT_LINE(‘返回值多于1行’);
whenothersthen
DBMS_OUTPUT.PUT_LINE(‘在RUNBYPARMETERS过程中出错!’);
end;
四、在Oracle中对存储过程的调用
过程调用方式一
declare
realsalemp.sal%type;
realnamevarchar(40);
realjobvarchar(40);
begin //存储过程调用开始
realsal:=1100;
realn 香港云主机ame:=”;
realjob:=’CLERK’;
runbyparmeters(realsal,realname,realjob); --必须按顺序
DBMS_OUTPUT.PUT_LINE(REALNAME||”||REALJOB);
END; //过程调用结束

过程调用方式二
declare
realsalemp.sal%type;
realnamevarchar(40);
realjobvarchar(40);
begin//过程调用开始
realsal:=1100;
realname:=”;
realjob:=’CLERK’;
runbyparmeters(sname=>realname,isal=>realsal,sjob=>realjob); --指定值对应变量顺序可变
DBMS_OUTPUT.PUT_LINE(REALNAME||”||REALJOB);
END; //过程调用结束上述就是小编为大家分享的Oracle中怎么创建存储过程了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注开发云行业资讯频道。

相关推荐: 电脑怎么解除宽带限制

这篇文章将为大家详细讲解有关电脑怎么解除宽带限制,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体操作:1.点击『开始』菜单选择『运行』,输入『gpedit.msc』点击『确定』(注意:若电脑系统是“家庭中文版”会出现以下报…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/29 21:24
下一篇 07/29 21:24

相关推荐