读书人

Oracle 存储过程的施用

发布时间: 2013-03-26 21:09:08 作者: rapoo

Oracle 存储过程的使用
本文主要是总结 如何实现 JDBC调用Oracle的存储过程,从以下情况分别介绍:
[1]、只有输入IN参数,没有输出OUT参数
[2]、既有输入IN参数,也有输出OUT参数,输出是简单值(非列表)
[3]、既有输入IN参数,也有输出OUT参数,输出是列表
[4]、输入输出参数是同一个(IN OUT)
[5]、存储过程中 使用 truncate 截断表中的数据
【准备工作】
创建一个测试表TMP_MICHAEL ,并插入数据,SQL如下:


测试程序就是查询薪水3000以上人员的数量 ,运行结果如下:
------- start 测试调用存储过程:返回值是简单值非列表
符号条件的查询结果 count := 4
------- Test End.


[三]、既有输入IN参数,也有输出OUT参数,输出是列表
首先需要创建PACKAGE TEST_PKG_CURSOR 的SQL如下:


[四]、输入输出参数是同一个(IN OUT)


[五] 存储过程中使用 truncate 清空表中的数据
/*** 使用 truncate 先清空表中的数据* 然后 插入数据*/public static boolean updateData1(int rownum){boolean result=true;Connection conn=null;CallableStatement  cs=null;try {Date stime=new Date();conn=DBConnection.getConnection();cs=conn.prepareCall("{call PROC_INSERT_BLDAREN(?)}");cs.setInt(1, rownum);result=cs.execute();Date etime=new Date();System.out.println(etime.getTime()-stime.getTime());}catch(Exception e){e.printStackTrace();}finally{DBConnection.cleanUp(null, null, cs, null);}return result;}

我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

读书人网 >其他数据库

热点推荐