problemas con el WHILE (found) loop

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...

Responses

Browse pgsql-es-ayuda by date

  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