-------------------数据库---------------------
--object
CREATE OR REPLACE Type user_object Is Object(
c_id Nvarchar2(50),
c_name Nvarchar2(30)
}
--type
CREATE OR REPLACE Type Type_user Is Table Of Web_Fin_Clm_Type_vhl
--procedure
Procedure p_insert_user(userInfo Type_user);
----------------------java调用-----------------------------
CallableStatement proc = conn.prepareCall(call);
ARRAY userArray=getFinClmDueInfoArray("user_object","Type_user",userDataList,conn);
proc.setArray(1, userArray);
--getFinClmDueInfoArray
StructDescriptor structdesc = new StructDescriptor(user_object.toUpperCase(), oracleconn);
if (userDataList != null && userDataList.size() > 0) {
int rows = userDataList.size();
STRUCT[] structs = new STRUCT[rows];
Object[] result = null;
for (int i = 0; i < rows; i++) {
UserVo userVO=userDataList.get(i);
result = new Object[2];
result[0] = userVo.getId();
structs[i] = new STRUCT(structdesc, oracleconn, result);
}
ArrayDescriptor arraydesc = new ArrayDescriptor(Type_user.toUpperCase(), oracleconn);
oracle.sql.ARRAY array = new ARRAY(arraydesc, oracleconn, structs);
分享到:
相关推荐
java调用oracle存储过程或者函数
通过实例详细介绍了用java调用oracle存储过程的方法和步骤,包括无返回值的存储过程、有返回值的存储过程(非列表)和返回列表的存储过程的编写、JAVA调用,是一个对存储过程调用的一个全面总结,对程序开发具体实际...
java调用oracle存储过程实现增删改查
JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程 JAVA中调用Oracle存储过程
java调用oracle存储过程返回结果集,Record,cursor参照.pdf
讲有关java如何调用ORACLE存储过程以及游标使用,它只包含JAVA调用ORACLE存储过程游标使用(上),还有JAVA调用ORACLE存储过程游标使用(上),
Java调用oracle存储过程
java调用oracle存储过程.wps java调用oracle存储过程.wps java调用oracle存储过程.wps
本文用一个案例系统的介绍了怎样用java调用oracle存储过程
java调用oracle存储过程入门实例 增删改查 使用dom4j读取数据库的配置文件(xml) jdbc中connection的管理 使用threadlocal
Java调用Oracle存储过程的方法
vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程vba 调用oracle 存储过程
ibatis调用oracle存储过程分页
提供JAVA调用ORACLE存储过程通用类
能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来...只根据输入不同的存储过程名称、参数内容,自动调用不同的存储过程。 已经使用在多个项目中 全开源项目 请放心下载
自己整理的,JAVA调用ORACLE存储过程 例子。
Spring JdbcTemplate调用Oracle存储过程输出游标结果集实现增删改查
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
NULL 博文链接:https://fruitking.iteye.com/blog/1447333