[Pgsql-ayuda] ODBC Lento

Víctor Antequera Peña vantequera@ldsp.com.co
Wed, 28 May 2003 15:31:03 -0500


Gracias por responder sandrigo, conozco la documentación y sé como preparar
consultas para hacer mantenimiento, quisiera sus comentarios de como
utilizan el postgresql para hacer las transacciones.
Si tengo unos datos por grabar en diferentes tablas, utilizan procedimientos
almacenados para insertar estos datos?, según su experiencia, ¿que método es
el mas optimo?
a nivel de portabilidad, si se realiza un buen diseño de la BD que incluya
procedimientos almacenados, triggers, etc. se puede utilizar thin-clients,
que por su sencillez se puedan implementar en cualquier lenguaje
rápidamente, es por esto que me interesa saber que se puede hacer para
evitar darle mucho control a vfp.


----- Original Message -----
From: "sandrigo lezcano" <psql@msa.com.py>
To: "Víctor Antequera Peña" <vantequera@ldsp.com.co>
Cc: "Pgsql-ayuda" <Pgsql-ayuda@tlali.iztacala.unam.mx>
Sent: Wednesday, May 28, 2003 11:42 AM
Subject: RE: [Pgsql-ayuda] ODBC Lento


> de la documentacion del
> MSDN Library Visual Studio 6.0a
> --------------------------------------------------------------
>
> SQLEXEC( ) devuelve el número de conjuntos de resultados si hay más de
uno.
> SQLEXEC( ) devuelve 0 si sigue ejecutándose y devuelve 1 cuando ha acabado
> de ejecutarse. SQLEXEC( ) devuelve  - 1 si se produce un error de nivel de
> conexión.
>
> Si se utiliza SQLEXEC( ) para ejecutar una instrucción SQL preparada con
> SQLPREPARE( ), sólo se requerirá el argumento nControladorConexión del
> controlador de conexión. Debería omitir los argumentos cComandoSQL y
> NombreCursor.
>
> Si la instrucción SQL genera un conjunto de resultados, SQLEXEC( )
almacena
> el conjunto de resultados en el cursor especificado de Visual FoxPro. Si
la
> instrucción SQL genera dos o más conjuntos de resultados y se establece
> SQLSETPROP( ) como 1 (modo por lotes), podrá asignar un nombre a cada
> conjunto de resultados al establecer la opción SQLSETPROP( ) BatchMode
como
> 0 y cambiar el nombre del cursor cada vez que llame a SQLMORERESULTS( ).
>
> SQLEXEC( ) es una de las cuatro funciones que puede ejecutarse en modo
> sincrónico o asíncrono. La configuración Asíncrona de SQLSETPROP( )
> determina si estas funciones se ejecutan en modo sincrónico o asíncrono.
En
> modo asíncrono, deberá llamar a SQLEXEC( ) repetidamente mientras devuelva
> un valor distinto de 0 (sigue ejecutándose).
>
> ____________________________________________________
> 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=====================
>
>