以结构数组的方式,从java传递到oracle的存储过程。
一:oracle部分
1,首先在oracle中创建对应的type
CREATE OR REPLACE TYPE oracle用户名.TY_REG_DATAAS OBJECT
(
name varchar2(10),
age varchar2(10)
)
2,创建type实例
CREATE OR REPLACE TYPE oracle用户名.ARRAY_REG_DATAAS table OFTY_REG_DATA
3,存储过程
PROCEDURE saveInfo(arr_test_data in ARRAY_REG_DATA)
IS
begin
if arr_test_data.COUNT !=0 then
for j in 1.. arr_kk_data.COUNT loop
insert into tbTest (name,age) values (arr_test_data(j).name,arr_test_data(j).age);
end loop;
end if;
end;
end saveInfo;
二