我们如何将数组从java传递到oracle中的存储过程

Posted

技术标签:

【中文标题】我们如何将数组从java传递到oracle中的存储过程【英文标题】:How do we pass arrays from java to stored procedure in oracle 【发布时间】:2011-12-08 11:34:44 【问题描述】:

如何将字符串数组从java传递到存储过程?

存储过程中接收数组的IN参数是什么?

我要做的是,对于数组中存在的所有值(Ids),我从表 X 中获取行并将其插入到表 X_Audit 中

【问题讨论】:

看这个帖子[***.com/questions/8416815/pass-java-array-into-plsql/…[1]:***.com/questions/8416815/pass-java-array-into-plsql/… 查看 asktom.oracle.com/pls/asktom/… 以获取具有 int 表的工作示例 【参考方案1】:

过去几天我只是在研究大量与 JDBC 相关的东西,而我面临的挑战之一是找出这个确切问题的答案。我在我的博客上写了我的解决方案:http://betteratoracle.com/posts/26-passing-arrays-between-java-and-oracle-procedures

您需要在数据库上创建一些集合类型,并使过程的输入参数具有您创建的集合的类型。有关完整的详细信息和工作代码,请参阅我在上面发布的文章。

【讨论】:

以上是关于我们如何将数组从java传递到oracle中的存储过程的主要内容,如果未能解决你的问题,请参考以下文章

将数组传递给 oracle 过程

如何将列表从 java 传递到 Oracle 过程?

java字符串数组作为参数传递oracle存储过程

从 Oracle 存储过程中检索数组列表 - Java

如何给SQLSERVER存储过程传递数组参数

IN() 子句 oracle PLSQL 中的数组