From: | gilberto(dot)castillo(at)etecsa(dot)cu |
---|---|
To: | José Vicente Zahonero García <jovizaga(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [MASSMAIL]Transformar un procedimiento Firebird a PostgreSQL |
Date: | 2019-05-31 15:29:05 |
Message-ID: | 168ab18f1a8ca19b297735c0de118423@etecsa.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola,
¿Porbaste lanzarlo en Pg haber que error te sale?
El 2019-05-31 11:22, José Vicente Zahonero García escribió:
> Hola de nuevo, tengo un procedimiento en Firebird que recorre una
> tabla comparando un registro con el inmediatamente posterior y que
> devuelve la mayor diferencia entre dos registros consecutivos. No sé
> como implementarlo en PostgreSQL. ¿Puede alguien echarme una mano?.
> Gracias.
>
>
> CREATE OR ALTER PROCEDURE DIAS_SIN RETURNS (
> "RESULT" INTEGER
> )
> AS
> DECLARE VARIABLE AUX INTEGER;
> BEGIN
> AUX = 0;
> RESULT = 0;
> FOR
> SELECT max(DATEDIFF(DAY FROM DT2.FECHA TO DT1.FECHA))
> FROM DATOS DT1, DATOS DT2
> WHERE DT1.SALIDA_NUM = DT2.SALIDA_NUM + 1
> INTO :AUX
> DO
> IF(AUX > RESULT) THEN RESULT = AUX;
> SUSPEND;
> END
From | Date | Subject | |
---|---|---|---|
Next Message | Lautaro Palamidessi | 2019-05-31 15:36:13 | Re: Transformar un procedimiento Firebird a PostgreSQL |
Previous Message | max araya | 2019-05-31 15:28:25 | Re: Dudas varias pglogical |