Oracle package 定义和java调用
来源:互联网 发布:郑州php培训学校 编辑:程序博客网 时间:2024/06/01 08:44
1.定义package和package body
create or replace package pkg_bicycle_test
isPROCEDURE pro_fetchuser(ret out sys_refcursor, strId in out varchar2);
end;
create or replace package body pkg_bicycle_test
is
g_var1 varchar2(32);
PROCEDURE pro_fetchuser(ret out sys_refcursor,strId in out varchar2)
as
begin
open ret for
select * from t_user;
g_var1 :=strId;
dbms_output.put_line(g_var1);
strId := 'haha';
end;
end;
2.java调用
Connection conn = session.connection();
CallableStatement call = conn.prepareCall("{call pkg_bicycle_test.pro_fetchuser(?,?)}");
call.registerOutParameter(1, -10);
call.setString(2, "wzw");
call.registerOutParameter(2, java.sql.Types.VARCHAR);
call.executeQuery();
ResultSet rs = (ResultSet) call.getObject(1);
String strId = call.getString(2);
System.out.println("========: " + strId);
ResultSetMetaData md = rs.getMetaData();
int count = md.getColumnCount();
List<String> columns = new ArrayList<String>();
for (int i=1; i<=count; i++)
{
columns.add(md.getColumnName(i));
System.out.println("列名: " + md.getColumnName(i));
}
while(rs.next())
{
for (String col:columns)
{
System.out.print(rs.getObject(col)+" ");
}
System.out.println();
}
- Oracle package 定义和java调用
- Java调用Oracle中的Package
- ORACLE package包中的存储过程的定义和使用
- ORACLE package包中的存储过程的定义和使用
- java 方法定义和调用
- Oracle Package中返回游标的写法和调用
- [转]Oracle Package中返回游标的写法和调用
- Oracle Package中返回游标的写法和调用
- 第一个Oracle package的创建和调用
- Oracle Package包的定义及使用
- java import和package
- Oracle包(package的创建,调用)
- 怎么查看package的声明和定义
- Java包及访问控制权限--包的定义和导入---package
- Oracle中定义package以及存储过程的使用
- java调用不同package的内部类
- java基础--方法定义和基本调用操作
- Oracle package包头和package body包体例子
- css中postion的fixed的用法
- 【笔记】Struts2学习笔记(一)--简单项目搭建及运行机制
- Redhat修改主机名及网络配置(转载)
- Android-Parcelable理解与使用(对象序列化)
- css实现div水平、垂直居中
- Oracle package 定义和java调用
- Java线程中interrupt那点事
- Libjingle和各协议的关系
- RedHat Ubuntu查看系统信息命令汇总
- 马航事情由于马来西亚方面还有很多事情有所隐瞒?
- Best Time to Buy and Sell Stock II
- hibernate annotation Resouce
- console.log的坑
- 张孝祥整理的JAVA面试题目(五)(每天一更)