Múltiples Sentencias con TDolphin

Múltiples Sentencias con TDolphin

Postby EBM » Tue Jul 19, 2016 9:46 pm

Hola a todos

Tengo una rutina dentro de un ciclo While donde creo la consulta para cada registro, se la envío al servidor, la ejecuta y continuo con la siguiente, existe alguna manera de crear en una sola consulta todas las modificaciones necesarias de todos los registros y enviar solo una sola llamada al servidor Mysql para no hacerlo cada vez?

Encontré que con PHP se hace poniendo un ; al final de cada sentencia, pero con TDolphin me da error 1064, alguna idea??

Saludos !!!

LCP Eduardo Borondón Muñiz
EBM
 
Posts: 147
Joined: Tue Oct 11, 2005 8:22 pm
Location: Guadalajara, Jal Mexico

Re: Múltiples Sentencias con TDolphin

Postby Ariel » Tue Jul 19, 2016 9:51 pm

Hola,
lo que yo hago es armar un array con todas las sentencias y luego, al final :

Code: Select all  Expand view

        TRY
            oServer:BeginTransaction()
                        oServer:MultiQuery( aQuery, .f. )
                 CATCH oErr
                MsgError( oErr,, PROCNAME(0) )
                oServer:RollBack()
                  FINALLY
                oServer:CommitTransaction()
          END

o podés hacer simplemente :
              oServer:MultiQuery( aQuery, .t. )

 


Espero te sirva
Saludos
Ariel
 
Posts: 376
Joined: Wed Nov 29, 2006 1:51 pm
Location: Rosario - Argentina


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 30 guests