【发布时间】:2014-03-10 08:46:37
【问题描述】:
我无法调用输入参数为整数数组的存储过程。
存储过程声明如下
CREATE OR REPLACE PROCEDURE TESTSCHEMA.TESTARRAY
(IN CHECKSTATUS INTEGER,
IN JOBID INTARRAY)
数组是这样声明的
CREATE TYPE INTARRAY AS INTEGER ARRAY[]@
当我尝试使用
调用该过程时 CALL TESTSCHEMA.TESTARRAY( 1 , array[21,22,23] )@
我收到以下错误 -
在“ARRAY[”之后发现了一个意外的标记“ARRAY[”。预期的标记可能包括:“”.. SQLCODE=-104,SQLSTATE=42601,DRIVER=3.63.123 SQL 代码:-104,SQL 状态:42601'
我似乎找不到任何其他方法来做到这一点?有人可以帮忙吗?
后面还需要想办法在Java中传递数组。
【问题讨论】:
标签: java arrays stored-procedures db2