我是靠谱客的博主 美好狗,这篇文章主要介绍java用in输入数组_java – 使用简单的jdbc调用将数组作为输入...,现在分享给大家,希望可以做个参考。

这是我的oracle程序规范

CREATE OR REPLACE PACKAGE PKG_RE_FI AS

PROCEDURE PRC_RE_FI_DETAILS(P_FAN_NO IN VARCHAR2,

P_REF_ID IN TY_APP_REF_ID,

P_COMMENTS IN VARCHAR2,

P_BILLING_FLAG IN VARCHAR2,

P_STATUS OUT VARCHAR2);

END PKG_RE_FI;

TY_APP_REF_ID是

CREATE OR REPLACE TYPE ty_app_REF_ID as varray(500) of obj_array_ref_id

CREATE OR REPLACE TYPE obj_array_ref_id AS OBJECT(

app_ref_id VARCHAR2(100)

)

我使用Spring JDBC Framework(SimpleJdbcCall对象)来执行上述过程.下面是我声明的代码片段

this.reFIJdbcCall = new SimpleJdbcCall(dataSource).withCatalogName("PKG_RE_FI").

withProcedureName("PRC_RE_FI_DETAILS").declareParameters(new SqlParameter("P_FAN_NO", Types.VARCHAR),

new SqlParameter("P_REF_ID", Types.ARRAY),

new SqlParameter("P_COMMENTS", Types.VARCHAR),

new SqlParameter("P_BILLING_FLAG", Types.VARCHAR),

new SqlOutParameter("P_STATUS", Types.VARCHAR)

);

我应该如何将数组传递给

new SqlParameter("P_REF_ID", Types.ARRAY),

到MapSqlParameterSource

MapSqlParameterSource in = new MapSqlParameterSource();

最后

以上就是美好狗最近收集整理的关于java用in输入数组_java – 使用简单的jdbc调用将数组作为输入...的全部内容,更多相关java用in输入数组_java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(114)

评论列表共有 0 条评论

立即
投稿
返回
顶部