-集合类型1 Varray
--insert语句使用PL/SQL Developer执行
createtype dependent_birthdate_t asvarray(100)ofdate;
createtable aaa (
idnumber,
namevarchar2(50),
depen_agesdependent_birthdate_t);
insertinto aaa values(1,'xiaobai',dependent_birthdate_t('12-JAN-1765','13-JAN-1765'));
insertinto aaa values(1,'xiaobai',dependent_birthdate_t('12-JAN-1765','13-JAN-1765','13-JAN-1765'));
insertinto aaa values(1,'xiaobai',dependent_birthdate_t('12-JAN-1765','13-JAN-1765','13-JAN-1765','14-JAN-1765'));
--集合类型2.index_by表
declare
type tab_result istableofvarchar(20)indexbyvarchar2(20);
vt_result tab_result;
which varchar2(20);
begin
vt_result('a'):='asd';
vt_result('u'):='uio';
vt_result('e'):='ert';
vt_result('i'):='ikj';
which:=vt_result.first;
loop
dbms_output.put_line(which||'--->');
dbms_output.put_line(vt_result(which));
which:=vt_result.next(which);
exitwhen which isnull;
endloop;
end;