title: oracle associative array of associative array of records
body: <p>I am using Oracle's associative array in package specification as below</p>
  
  <pre><code>TYPE type1
  IS
    RECORD
    (  A NUMBER(3,0),
       B VARCHAR2(2 BYTE),
       C NUMBER(3,0)
  
     );
  
  TYPE type2 IS TABLE OF type1 INDEX BY BINARY_INTEGER;
  
  TYPE type3 IS TABLE OF type2 INDEX BY VARCHAR2(10); 
  
  PROCEDURE proc1 (v_type3 OUT NOCOPY type3);
  </code></pre>
  
  <p>and i have to access them in body in body</p>
  
  <p>when I am using </p>
  
  <pre><code>v_type3('ABC').type2(1).A :=5;
  v_type3('ABC').type2(1).B :='test';
  </code></pre>
  
  <p>It is giving me compilation error that type 2 is not declared/undefined.</p>
  
  <p>How can I access each element in body?</p>