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