43 of 62
Associative Arrays - Example 1
udeclare
u  type dept_rty is record
u      (deptNo number, extra_tx VARCHAR2(2000));
u  type dept_aa is table of dept_rty
u      index by binary_integer;
u  v_dept_aa dept_aa;
ubegin   
u  for r_d in (select deptno from dept)  loop           
u    v_dept_aa(r_d.deptno).deptNo:=r_d.deptno;
u  end loop;
u 
u  for r_emp in (select ename, deptno from emp) loop
u    v_dept_aa(r_emp.deptNo).extra_tx:=
u        v_dept_aa(r_emp.deptNo).extra_tx||
u               ' '||r_emp.eName;
u  end loop;
uend;