欢迎来到天天文库
浏览记录
ID:57689457
大小:13.50 KB
页数:2页
时间:2020-09-01
《oracle存储过程例子.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、oracle存储过程学习过程一直没有使用过存储过程今天特意学习一下oracle的存储过程一步一步学习,今天学习如下:建立一个最简单的存储过程createorreplaceproceduretest_xg_p1isbegindbms_output.put_line('helloworld!thisisthefirstprocedure');end;建立一个带输入输出参数的存储过程:把输入的数据传给输出参数createorreplaceproceduretest_xg_p2(ainnumber,xoutnumber)isbe
2、ginx:=a;endtest_xg_p2;建立一个逻辑判断的存储过程,并包含输入输出参数:近似分数的登记判断createorreplaceproceduretest_xg_p3(ainnumber,xoutvarchar2)isbeginifa>=90thenbeginx:='A';end;endif;ifa<90thenbeginx:='B';end;endif;ifa<80thenbeginx:='C';end;endif;ifa<70thenbeginx:='D';end;endif;ifa<60thenbegi
3、nx:='E';end;endif;endtest_xg_p3;建立一个带循环逻辑的存储过程:近似累加函数createorreplaceproceduretest_xg_p4(ainnumber,xoutvarchar2)istempresultnumber(16);begintempresult:=0;fortempain0..aloopbegintempresult:=tempresult+tempa;end;endloop;x:=tempresult;endtest_xg_p4;建立一个能从数据库中特定表中返回数据
4、的存储过程:createorreplaceproceduretest_xg_p5(xoutvarchar2)istempresultvarchar2(1024);begintempresult:='start->';selecthotelid
5、
6、hotelnameintotempresultfromhotelwherehotelid=;x:=tempresult;endtest_xg_p5;建立一个能使用游标的带循环的存储过程:createorreplaceproceduretest_xg_p6(xoutvarchar2
7、)istempresultvarchar2(10240);cursorcursor1isselect*fromhotelwherehotelnamelike'浙江%';begintempresult:='start->';forcursor_resultincursor1loopbegintempresult:=tempresult
8、
9、cursor_result.hotelid
10、
11、cursor_result.hotelname;end;endloop;x:=tempresult;endtest_xg_p6;
此文档下载收益归作者所有