我在Oracle中可以建立传入参数是数组的存储过程。
就是不知道JAVA中怎么调用它?
--创建类型
create or replace type arr as table of number;
--创建存储过程
--测试
传入参数
就是不知道JAVA中怎么调用它?
--创建类型
create or replace type arr as table of number;
--创建存储过程
create or replace procedure p(myArray arr)
as
begin
for i in myArray.first..myArray.last
loop
dbms_output.put_line(to_char(i));
end loop;
end;
--测试
declare
myArray arr:=arr(1,2,3,4,5);
begin
p(myArray);
end;
传入参数
String[] conditions = ....;
Connection conn = ...;
CallableStatement cstmt = conn.prepareCall(sqlProcedure);
cstmt.setObject( "parameterName ", conditions);