17,090
社区成员
发帖
与我相关
我的任务
分享
declare
A1 TYPE_HK01001B_1:=TYPE_HK01001B_1('2','2010/10/10','44');
A2 TYPE_HK01001B_1:=TYPE_HK01001B_1('e','2010/11/11','ww');
B1 TEST2:=TEST2(A1,A2);
A3 TYPE_HK01001B_1;
B2 TEST2 := TEST2(); --初始化
BEGIN
TESTARRLIST(B1,stautes);--存储过程调用,写入的参数数组没有问题
但是如果我在另外的存储过程中调用这个TESTARRLIST过程的话我就要在存储过程中生成TEST2这个数组。
FOR i IN 1..4
LOOP
A3:=TYPE_HK01001B_1(TO_CHAR(i),'2010/10/10','gg');
--************************************8
--B2:=TEST2(A3); 这步应该怎么写,请教各位大虾。
B2.extend; -- 分配空间
B2(i) = A3;
--************************************
现在这样的写法数组中只有最后一条的数据。
END LOOP;
TESTARRLIST(B2,stautes);--
END;
declare
A1 TYPE_HK01001B_1:=TYPE_HK01001B_1('2','2010/10/10','44');
A2 TYPE_HK01001B_1:=TYPE_HK01001B_1('e','2010/11/11','ww');
B1 TEST2:=TEST2(A1,A2);
A3 TYPE_HK01001B_1;
B2 TEST2 := TEST2(); --初始化
BEGIN
TESTARRLIST(B1,stautes);--存储过程调用,写入的参数数组没有问题
但是如果我在另外的存储过程中调用这个TESTARRLIST过程的话我就要在存储过程中生成TEST2这个数组。
FOR i IN 1..4
LOOP
A3:=TYPE_HK01001B_1(TO_CHAR(i),'2010/10/10','gg');
--************************************8
--B2:=TEST2(A3); 这步应该怎么写,请教各位大虾。
B2.extend; -- 分配空间
B2(i) = A3;
--************************************
现在这样的写法数组中只有最后一条的数据。
END LOOP;
TESTARRLIST(B2,stautes);--
END;