create or replace type self_define_varray_type1 is varray(3) of varchar2(100);
create or replace type self_define_varray_type2 is varray(2) of varchar2(100);
create table test_table(
column1 varchar2(100),
column2 self_define_varray_type1 ,
column3 self_define_varray_type2
);declare
temp1 self_define_varray_type1 :=self_define_varray_type1 ();
–varray和nested表一样,必须用构造器初始化
temp2 self_define_varray_type2:=self_define_varray_type2();
begin
temp1.extend(3);
temp1(1):=’jj’;
temp1(2):=’dd’;
temp1(3):=’vv’;
temp2.extend(2);
temp2(1):=’fff’;
temp2(2):=’sss’;
insert into test_table values(‘aa’,temp1,temp2);
commit;
end;select * from test_table;