gpt4 book ai didi

java - SYS.ODCIVARCHAR2LIST 的字段类型?

转载 作者:行者123 更新时间:2023-12-01 09:54:31 28 4
gpt4 key购买 nike

需要有关存储过程和 Spring Batch 配置的帮助。

PROCEDURE MY_DATA(
MY_DATA_1 IN VARCHAR2,
MY_DATA_2 IN NUMBER,
MY_DATA_3 IN SYS.ODCIVARCHAR2LIST);

在我的 XML 中

<bean class="org.springframework.jdbc.core.SqlParameter">
<constructor-arg index="0" value="MY_DATA_1"/>
<constructor-arg index="1">
<util:constant static-field="java.sql.Types.VARCHAR"/>
</constructor-arg>
</bean>

<bean class="org.springframework.jdbc.core.SqlParameter">
<constructor-arg index="0" value="MY_DATA_2"/>
<constructor-arg index="1">
<util:constant static-field="java.sql.Types.NUMERIC"/>
</constructor-arg>
</bean>

<bean class="org.springframework.jdbc.core.SqlParameter">
<constructor-arg index="0" value="MY_DATA_2"/>
<constructor-arg index="1">
<util:constant static-field="**--**"/>
</constructor-arg>
</bean>

我们必须为 SYS.ODCIVARCHAR2LIST 提供的静态字段类型名称是什么?我尝试过提供 java.sql.Types.VARCHAR、java.sql.Types.VARCHAR2 但没有运气。

最佳答案

在 Oracle 中:

SQL> desc sys.odcivarchar2list
Name Null Type
---------------- ---- -------------------------
ODCIVARCHAR2LIST VARYING ARRAY OF VARCHAR2

所以我会尝试java.sql.Types.ARRAY。如果这不起作用,请尝试 Oracle 特定的 example here ,它利用了 Oracle 的 ArrayDescriptor 类。

关于java - SYS.ODCIVARCHAR2LIST 的字段类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37350688/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com