java调用oracle存储过程.docx

java调用oracle存储过程.docx

ID:62037253

大小:16.10 KB

页数:2页

时间:2021-04-15

java调用oracle存储过程.docx_第1页
java调用oracle存储过程.docx_第2页
资源描述:

《java调用oracle存储过程.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java调用存储过程为了同学们方便请使用system用户登录操作(一)创建表T_DEMO1CREATETABLEsystem.T_DEMO1("ID"number,"NAME"varchar)(二)注意,如果scott没有创建存储过程的权限,可以用sys用户登录创建权限创建存储过程createorreplaceprocedurep_demo1(para1innumber,para2invarchar2)isbeginINSERTINTOscott.t_demo1(id,name)VALUES(PARA1,PARA2);commit;endp_demo1;(3)创建存储过程和创建表一样都可

2、以在navicate或pl/sql或sql/plus里执行。看存储过程是否可用可以在sql/plus活在pl/sql或navicat工具里面执行callp_demo1(1,'rrr');看看存储过程是否成功(4)java调用无返回值的存储过程请查看CallProdures1代码以下是调用有返回值的存储过程(1)创建存储过程CREATEORREPLACEPROCEDUREp_demo2(PARA1innumber,PARA2OUTVARCHAR2)ASBEGINSELECTnameINTOPARA2FROMscott.t_demo1WHEREid=PARA1;ENDp_demo2;(2)请

3、查看CallDemo2例子以下是调用返回是列表的存储过程(1)由于oracle存储过程没有返回值,它的所有返回值都是通过out参数来替代的,列表同样也不例外,但由于是集合,所以不能用一般的参数,必须要用package了.所以要分两部分(1)创建包(package)CREATEORREPLACEPACKAGEp_packageASTYPETest_CURSORISREFCURSOR;endp_package;(2)创建存储过程CREATEORREPLACEPROCEDUREp_demo3(p_CURSORoutp_package.Test_CURSOR)ISBEGINOPENp_CURSO

4、RFORSELECT*FROMscott.t_demo1;ENDp_demo3;(3)具体代码参考CallDemo3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。