如何在java中处理oracle中的对象数组?
如何在java中处理oracle中的对象数组?
在java中处理oracle中的对象数组(嵌套表):
sp文件:
-------------------------------CreateObjectType----------------------------------
createorreplacetypeo_tmpasobject(
useridvarchar2(10),
usernamevarchar2(20)
);
/

---------------------------CreateNestedTableTypeOnBaseObjectType------------------------
createorreplacetypetmp_arrayistableofo_tmp;
/

----------------------------CreateaPackageFile-----------------------------------------------------------
createorreplacepackagebodytest_object
as
proceduregetObject(obj_arrouttmp_array)
is
tmp_objo_tmp;
test_arrtmp_array:=tmp_array();
nnumber:=1;
begin

loop
exitwhenn>5;

tmp_obj:=o_tmp('test1'||n,'fuyue'||n);

test_arr.extend;
test_arr(n):=tmp_obj;
n:=n+1;

endloop;

obj_arr:=test_arr;

forninobj_arr.first..obj_arr.lastloop
tmp_obj:=obj_arr(n);
dbms_output.put_line(tmp_obj.userid||'---'||tmp_obj.username);
endloop;

endgetObject;
endtest_object;
/










----------------------------CreateaPackageFile-----------------------------------------------------------






























java文件:


































































