改成如下看看:
declare
a compute_result;
begin
a compute_result:=compute_result();
a(1).(1):=1;//走到这句就报错,说没有初始化变量,那么我该怎么写?
declare
a compute_result;
begin
a compute_result:=compute_result();
a(1).(1):=1;//走到这句就报错,说没有初始化变量,那么我该怎么写?
2 type t_numbers is table of number index by binary_integer;
3 type t_varray is varray(10) of t_numbers;
4 v_varr t_varray:=t_varray();
5 begin
6 for i in 1..9 loop
7
8 v_varr.extend;
9 v_varr(i)(0):=1;
10 dbms_output.put_line(v_varr(i)(0));
11
12 end loop;
13 end;
14 /
1
1
1
1
1
1
1
1
1PL/SQL procedure successfully completed