From: | "mario vargas careaga" <mario(dot)vargas(dot)careaga(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | problemas con el WHILE (found) loop |
Date: | 2007-05-30 16:21:22 |
Message-ID: | 5cdf74c90705300921o386945f7uddc4f9ffcc3f7f8d@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
mi cursor es este
open paso;
FETCH paso into ene,sueldo1,aporte1,
feb,sueldo2,aporte2,mar,sueldo3,aporte3,organo,distrito1,relridu,cod_per,ci1;
WHILE (found) loop
BEGIN
insert into prestaciones values (1,ci1,2006,sueldo1,ene,aporte1,
cod_per,1,organo,distrito1,relridu);
insert into prestaciones values (2,ci1,2006,sueldo2,feb,aporte2,
cod_per,1,organo,distrito1,relridu);
insert into prestaciones values (3,ci1,2006,sueldo3,mar,aporte3,
cod_per,1,organo,distrito1,relridu);
FETCH paso into ene,sueldo1,aporte1,
feb,sueldo2,aporte2,mar,sueldo3,aporte3,organo,distrito1,relridu,cod_per,ci1;
END;
end loop;
close paso;
bueno lo que pasa es q entra en un ciclo infinito nunca termina de
ejecutar mi funcion lo que mas o menos vi es un problema en el WHILE
(found) loop
leir por ahi que el found se tiene que igualar a otra variable algo asi
open paso;
FETCH paso into ene,sueldo1,aporte1,
feb,sueldo2,aporte2,mar,sueldo3,aporte3,organo,distrito1,relridu,cod_per,ci1;
estado=found
WHILE (estado) loop
BEGIN
insert into prestaciones values (1,ci1,2006,sueldo1,ene,aporte1,
cod_per,1,organo,distrito1,relridu);
insert into prestaciones values (2,ci1,2006,sueldo2,feb,aporte2,
cod_per,1,organo,distrito1,relridu);
insert into prestaciones values (3,ci1,2006,sueldo3,mar,aporte3,
cod_per,1,organo,distrito1,relridu);
FETCH paso into ene,sueldo1,aporte1,
feb,sueldo2,aporte2,mar,sueldo3,aporte3,organo,distrito1,relridu,cod_per,ci1;
END;
end loop;
close paso;
y despues del fetch terminar la variable no se como hacerlo
porque tienen problemas si son while found anidados
gracias de antemano...
From | Date | Subject | |
---|---|---|---|
Next Message | Calabaza Calabaza | 2007-05-30 16:22:05 | Re: pg_restore problemas al recuperar una sola tabla de un bakcup de una bd completa |
Previous Message | Alvaro Herrera | 2007-05-30 16:21:08 | Re: reemplazo para @@IDENTITY del sql server |