Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2019-04

Resumen de Lazarus-es, Vol 129, Envío 1

1 message · 1 person ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Pedro Pablo Oviedo Vera

no he trabajado con PostgreeSQl pero para ese tipo de trabajo lo aconsejable es usar un procedimiento almacenado, sus ventajas>>>mas velocidad, mas seguridad, menos dependencia de la red...etc

Saludos
pp

MSc. Ing. Pedro Pablo Oviedo Vera Dirección Técnica y Desarrollo Empresa de Proyectos e Ingeniería del Ministerio de la Agricultura.ENPA. Boyeros y Conill, Piso 10 Edif MINAG Telef. 884 7197 SIP:23000116 “Temo el día en que las tecnologías superen nuestra humanidad. El mundo solo tendrá una generación de idiotas”. A. Einstein “Es preferible una solución insignificante salida de cabeza propia; que una genial copiada de otro, sobre todo sin entenderla”. NGPA On vie, 2019-04-05 at 12:00 +0200, lazarus-es-request en lists.lazarus- ide.org wrote: > Envíe los mensajes para la lista Lazarus-es a > lazarus-es en lists.lazarus-ide.org > > Para subscribirse o anular su subscripción a través de la WEB > https://lists.lazarus-ide.org/listinfo/lazarus-es > > O por correo electrónico, enviando un mensaje con el texto "help" en > el asunto (subject) o en el cuerpo a: > lazarus-es-request en lists.lazarus-ide.org > > Puede contactar con el responsable de la lista escribiendo a: > lazarus-es-owner en lists.lazarus-ide.org > > Si responde a algún contenido de este mensaje, por favor, edite la > linea del asunto (subject) para que el texto sea mas especifico que: > "Re: Contents of Lazarus-es digest...". Además, por favor, incluya en > la respuesta sólo aquellas partes del mensaje a las que está > respondiendo. > > > Asuntos del día: > >    1.  Problema con Zeos e PostgreSQL en versión de Lazarus 2.00 >       (Alfonso Arias Lemas) >    2. Re: Problema con Zeos e PostgreSQL en versión de Lazarus >       2.00 (José Mejuto) > > > ------------------------------------------------------------------- > --- > > Message: 1 > Date: Thu, 4 Apr 2019 20:46:13 -0100 > From: Alfonso Arias Lemas <alfonsoariaslemas en gmail.com> > To: lazarus-es en lists.lazarus-ide.org > Subject: [Lazarus-es]  Problema con Zeos e PostgreSQL en versión de > Lazarus 2.00 > Message-ID: <b3b1f4d3-b1c9-c42c-da06-9394ea48677f en gmail.com> > Content-Type: text/plain; charset="utf-8"; Format="flowed" > > Hola colegas. > Me ocurre algo que me tiene ya con la cabeza echando chispas. > Tengo una aplicación desarrollada y en "producción" desde la versión > 1.6  > de Lazarus, hasta ahí todo bien. Resulta que la semana anterior hice > la  > migración de la versión 1.8 para la 2.00 de Lazarus y todo perfecto, > mas  > a principio de semana cuando los clientes comenzaron a explotar el  > sistema comenzaron los problemas. > Cuando voy a grabar una transacción que incluye mas de una sentencia > SQL  > el sistema compilado con la versión 2.00 me da error: > > > > Resalto que esto no sucedía antes. > Haciendo un /debugger /(depurando el sistema) tomo las sentencias > SQL  > para PostgreSQL que da error desde el sistema y a modo de ejemplo: > > *UPDATE app.a_arbol SET cod='00096',descrip='MTCV' WHERE id=5200; > UPDATE app.a_pt SET  > longitud=- > 23.491440000000,latitud=14.919906000000,control_ip=0,circuito_comando > =True,comentario='', > potencianominal=20.0,tipofornecimento=1,estado=True WHERE > idarbol=5200; > * > las coloco en el analizador de consultas del pgadmin e corren  > perfectamente mas si ejecuto esta misma sentencia desde el programa > me  > da el error anterior. > > Y, el error no sucede solo con estas sentencias, sino siempre que > envio  > para PostgreSQL mas de una como por ejemplo cuando deseo eliminar  > registros de tablas padres e hijos, deseo insertar mas de un registro > en  > una tabla y así..... > Busque en otros forum mas lo unico que sugieren es que realiza las  > transacciones sentencia por sentencia pero yo necesito que sea > univoca y  > atómica, o sea, todo o nada. > > Alguien sabe si para la versión esta de Lazarus 2.00 y Zeos 7.2.4 > existe  > algún parámetro o propiedad nueva que permita hacer/definir  > transacciones simples o complejas con mas de una sentencia. > > Saludos. > > *Alfonso**Arias Lemas* > > > ------------ próxima parte ------------ > Se ha borrado un adjunto en formato HTML... > URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/2 > 0190404/bfecdbd6/attachment-0001.html> > ------------ próxima parte ------------ > A non-text attachment was scrubbed... > Name: nljgmcgfbfhgmagl.png > Type: image/png > Size: 4054 bytes > Desc: no disponible > URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/2 > 0190404/bfecdbd6/attachment-0001.png> > > ------------------------------ > > Message: 2 > Date: Fri, 5 Apr 2019 09:58:07 +0200 > From: José Mejuto <joshyfun en gmail.com> > To: lazarus-es en lists.lazarus-ide.org > Subject: Re: [Lazarus-es] Problema con Zeos e PostgreSQL en versión > de Lazarus 2.00 > Message-ID: <affa8252-b838-d66a-ad5e-e8298a29efb1 en gmail.com> > Content-Type: text/plain; charset=utf-8; format=flowed > > El 04/04/2019 a las 23:46, Alfonso Arias Lemas via Lazarus-es > escribió: > > > > > Resalto que esto no sucedía antes. > > Haciendo un /debugger /(depurando el sistema) tomo las sentencias > > SQL  > > para PostgreSQL que da error desde el sistema y a modo de ejemplo: > > > > *UPDATE app.a_arbol SET cod='00096',descrip='MTCV' WHERE id=5200; > > UPDATE app.a_pt SET  > > longitud=- > > 23.491440000000,latitud=14.919906000000,control_ip=0,circuito_coman > > do=True,comentario='', > > potencianominal=20.0,tipofornecimento=1,estado=True WHERE > > idarbol=5200; > > * > > las coloco en el analizador de consultas del pgadmin e corren  > > perfectamente mas si ejecuto esta misma sentencia desde el programa > > me  > > da el error anterior. > Hola, > > Múltiples sentencias en un único query no se deben de usar, porque > si  > eso es válido, esto también debería serlo y verás que no tiene > sentido: > > ------- > SELECT * from TABLENOMBRES; > SELECT * from TABLECOCHES; > ------- > > > > > Busque en otros forum mas lo unico que sugieren es que realiza las  > > transacciones sentencia por sentencia pero yo necesito que sea > > univoca y  > > atómica, o sea, todo o nada. > La transacción es eso, única y atómica. Todas las operaciones hasta > que  > realices el Commit se harán en una sola operación, o el Commit > fallará. > > > > > > > Alguien sabe si para la versión esta de Lazarus 2.00 y Zeos 7.2.4 > > existe  > > algún parámetro o propiedad nueva que permita hacer/definir  > > transacciones simples o complejas con mas de una sentencia. > Supongo que estás trabajando en modo "AutoCommit", eso lo que hace > es  > que cada vez que realices una operación se ejecuta un "Commit" > oculto.  > En este ejemplo de stackoverflow te lo muestran con código de > ejemplo: > > https://stackoverflow.com/questions/16759373/multiple-statements-delp > hi-tzquery-zeos-error > > Saludos. > >

Reply by email