ayuda con cursores porfa....

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: ayuda con cursores porfa....
Date: 2007-05-28 21:01:18
Message-ID: 5cdf74c90705281401h813429ehf953811864c7668a@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

ya les mande hace rato.... esta funcion y no me respondieron porfa ayuda...

CREATE OR REPLACE FUNCTION pasofiscalia2006(CPRE CHAR(37),out valor1
int,out valor2 int,out valor3 int)
AS $$
declare
paso CURSOR FOR
SELECT ene,sueldo1,aporte1,
feb,sueldo2,aporte2,mar,sueldo3,aporte3,organo,distrito1,relridu,cod_per,ci1
FROM fiscalia2006 begin;
ene int;
sueldo1 double precision;
aporte1 double precision;
feb int;
sueldo2 double precision;
aporte2 double precision;
mar int;
sueldo3 double precision;
aporte3 double precision;
organo int;
relridu int;
distrito1 int;
cod_per int;
ci1 char(25);
estadopaso int;
begin
open paso;
FETCH next from paso INTO ene,sueldo1,aporte1,
feb,sueldo2,aporte2,mar,sueldo3,aporte3,organo,distrito1,relridu,cod_per,ci1;
estadopaso=found;
WHILE (estadopaso) loop
BEGIN
insert into prestaciones values
(ci1,1,2006,sueldo1,ene,aporte1,cod_per,1,organo,distrito1,relridu);
insert into prestaciones values
(ci1,2,2006,sueldo2,feb,aporte2,cod_per,1,organo,distrito1,relridu);
insert into prestaciones values
(ci1,3,2006,sueldo3,mar,aporte3,cod_per,1,organo,distrito1,relridu);
FETCH next from paso INTO ene,sueldo1,aporte1,
feb,sueldo2,aporte2,mar,sueldo3,aporte3,organo,distrito1,relridu,cod_per,ci1;
estadopaso=found;
END;
end loop;
close paso;
end;
$$ LANGUAGE 'plpgsql' VOLATILE;

ERROR: syntax error at or near "next"
Estado SQL:42601
Caracter: 578
......le quite el next from pero obviamente no hace lo mismo y no es
lo que necesito
gracias de antemano

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-05-28 21:04:52 Re: ayuda con cursores porfa....
Previous Message Sonia Malave 2007-05-28 20:46:32 Cursores!