Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2012, 14:53
maurimono
 
Fecha de Ingreso: octubre-2004
Ubicación: Santiago de Chile
Mensajes: 504
Antigüedad: 20 años, 1 mes
Puntos: 0
juntar en un solo registro

Hola,
necesito juntar en un solo registro las ocurrencias de un mismo dato. por ejemplo tengo un correos con varior rut, en variois registros, entonces necesito un registro con el correo y los rut, hasta 10 que pudiesen haber.

[email protected] 58644
[email protected] 86145
[email protected] 89232

tonces necesito

[email protected] 58644 86145 89232



para esto me cree una tabla con esa nueva estructura y un algoritmo (mas o menos...) como este:


Código HTML:
       
declare
  dato1 varchar;
  dato2 varchar;
  dato3 varchar;
  dato4 varchar;
  i number := 0;
  cursor busca is
    select distinct correo from tabla
  ;
  cursor busca (correo_e tabla.correo%type) is
    select rut from tabla a where a.correo = correo_e
  ;
  
  
begin 
open busca;
 loop
   fetch busca_c into busca;
   datos||i := busca_c.rut;
   if (buscarut%notfound) then
     exit;
   end if
   i:=i+1;
 end loop
end;
el punto es que estoy tratrando de llenar una variable asi:

Código HTML:
datos||i := busca_c.rut;
pero me envia un error.
Espero que capten la idea,
Saludos!!
__________________
Dios es mas grande que tu problema :-)