Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2012, 08:51
maurimono
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 3 meses
Puntos: 0
error en codigo

Hola, estoy tratando de meter unos registros en un arreglo para despues hacer un insert en una tabla. Lamentablemente no me funciona la linea t_cadena(i):= buscarut_c.RUT_RECEPTOR;.
el error que me envia es:
Código:
ora-06531 reference to uninitialized collection
Código HTML:
declare
  cursor distintos is
         select distinct email FROM ppl_origen_2 where rownum <=10
  ;
  cursor buscarut (v_email ppl_origen_2.email%type) is
         select distinct RUT_RECEPTOR FROM ppl_origen_2 where email = v_email
  ;     
  buscarut_c buscarut%ROWTYPE;  
  TYPE cadena IS VARRAY(15) OF buscarut_c.RUT_RECEPTOR%TYPE;
  t_cadena cadena;
  i number :=0;
begin
  FOR distintos_c IN distintos LOOP
    open buscarut(distintos_c.email);
    i:=1;
    loop
        fetch buscarut into buscarut_c;
        --dbms_output.put_line(buscarut_c.RUT_RECEPTOR);
        --t_cadena.extend();
        t_cadena(i):= buscarut_c.RUT_RECEPTOR;
        EXIT WHEN buscarut%NOTFOUND;
        i:=i+1;
    end loop;
   close buscarut;
  end loop;
end;     
     

muchas gracias por su ayuda.
__________________
Dios es mas grande que tu problema :-)