如何调用Oracle程序有Userdefined" Type"在java中使用jdbc的IN参数

时间:2015-05-15 14:04:15

标签: java oracle jdbc

我在oracle中创建了以下用户定义的TYPE。我在程序中使用此TYPE作为IN参数。如何使用Jdbc CallableStatement调用该过程。

创建或替换TYPE" VARCHAR_TAB"
是 varchar2表(500);

我的程序是:

程序delete_album_metadata   (    varchar_tab中的p_catalog_tab   );

请帮帮我。

1 个答案:

答案 0 :(得分:0)

您需要使用oracle.jdbc.OraclePreparedStatement中定义的setPlsqlIndexTable binder方法。

这是一个指向JavaDoc的指针:

https://docs.oracle.com/database/121/JAJDB/oracle/jdbc/OraclePreparedStatement.html#setPlsqlIndexTable_int__java_lang_Object__int__int__int__int_