From: | "sandrigo lezcano" <psql(at)msa(dot)com(dot)py> |
---|---|
To: | "Pgsql-ayuda" <Pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [Pgsql-ayuda] function syb/pgsql |
Date: | 2003-06-02 17:01:35 |
Message-ID: | 001601c32928$a027cf20$cc08000a@msa.com.py |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
un modelito por favor...
si este es mi funcion en Sybase
obs: T_GUARANIES tendria q definirlo como numeric(13,2)
--- sybase function -----------------------------------------
alter function
sal.f_aporte_ips(in @lugar smallint,in @anio integer,in @mes integer)
returns T_GUARANIES
begin
declare @ips T_GUARANIES;
select sum(round(novedades_proceso_historico.base
* novedades_proceso_historico.cantidad
* novedades_proceso_historico.factor,0))
into @ips from novedades_proceso_historico,cargos_unidades
where (novedades_proceso_historico.legajo = cargos_unidades.legajo)
and (cargos_unidades.lugar_de_trabajo = @lugar)
and (novedades_proceso_historico.anio = @anio)
and (novedades_proceso_historico.mes = @mes)
and (novedades_proceso_historico.planilla = '1')
and (novedades_proceso_historico.numero_proceso = 9)
and (novedades_proceso_historico.novedad = 50)
and (month(cargos_unidades.fecha_egreso) = @mes);
return @ips
end
---- en PostgreSQL ---------------------------
create function f_aporte_ips(lugar int2, anio integer, mes integer)
returns numeric(13,2) AS '
declare
ips numeric(13,2);
begin
select sum(round(novedades_proceso_historico.base
* novedades_proceso_historico.cantidad
* novedades_proceso_historico.factor,0))
into ips from novedades_proceso_historico,cargos_unidades
where (novedades_proceso_historico.legajo = cargos_unidades.legajo)
and (cargos_unidades.lugar_de_trabajo = lugar)
and (novedades_proceso_historico.anio = anio)
and (novedades_proceso_historico.mes = mes)
and (novedades_proceso_historico.planilla = '1')
and (novedades_proceso_historico.numero_proceso = 9)
and (novedades_proceso_historico.novedad = 50)
and (month(cargos_unidades.fecha_egreso) = mes);
end;
' language 'sql';
-------------------------
____________________________________________________
Sandrigo Lezcano Jara Asunción, Paraguay
usando______: Ret Hat 7.2 (Enigma) - Kernel 2.4.7-10
PostgreSQL 7.1.3 - psqlODBC 7.02.00.01
migrando____: Sybase 6.5 al PostgreSQL
front end___: PowerBuilder 6.5
==================ICQ:143590717=====================
____________________________________________________
From | Date | Subject | |
---|---|---|---|
Next Message | sandrigo lezcano | 2003-06-02 19:00:00 | [Pgsql-ayuda] RV: function syb/pgsql |
Previous Message | César Villanueva | 2003-05-31 19:38:04 | [Pgsql-ayuda] OT: Caso SCO - Micro$oft / Linux - Unix |