[Lazarus-es] Fwd: Re: Problema con Zeos e PostgreSQL en versión de Lazarus 2.00

Alfonso Arias Lemas alfonsoariaslemas en gmail.com
Vie Abr 5 18:10:47 CEST 2019


Hola Ivan.
Precisamente ahora estoy con eso, cree la función siguiente:

*CREATE OR REPLACE FUNCTION cmdsql(ss text)**
**          RETURNS integer AS**
**$BODY$**
**DECLARE**
**          Result        Integer;**
**BEGIN**
**        Result:=0;**
**        BEGIN**
**            EXECUTE $1;**
**            EXCEPTION WHEN OTHERS THEN**
**            Result:=-1;**
**        END;**
**        RETURN Result;**
**END**
**$BODY$**
**      LANGUAGE plpgsql VOLATILE STRICT**
**      COST 1;**
*
donde le paso como parámetro la(s) secuencia(a) SQL para que sean 
ejecutadas desde dentro de la función.
Ya lo probé y parece que funciona.

Saludos

*Alfonso**Arias Lemas*

Email: alfonsoariaslemas en gmail.com <mailto:alfonsoariaslemas en gmail.com>

Skype: alfonso291104

Viber: +34 666072614

WhatsApp: +34 666072614

Móvel CV: *+238 5882123/9578108*

El 5/4/2019 a las 2:57 PM, Iván Mesa escribió:
>
> Prueba a usar los bloques en postgres:
>
> Do $$
>
> Declare
>
> //aquí pones variables si necesitas
>
> Begin
>
> //aquí los comandos.
>
> End;
>
> $$
>
> Mira este link: https://www.postgresql.org/docs/9.0/sql-do.html
>
> Un abrazo.
>
> iDesk
>
> Enviado desde Correo <https://go.microsoft.com/fwlink/?LinkId=550986> 
> para Windows 10
>
>

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20190405/3deacdea/attachment-0001.html>


Más información sobre la lista de distribución Lazarus-es