2014-06-03 17:50 GMT+02:00 Moises Silva <[email protected]>:

> Tenemos un sistema en FoxPro Base de datos DB2
>
> Hemos migrado a postgres en Foxpor y .Net.
>
> En la base de datos DB2, al realizar un procedimiento largo (con varias
> actualizaciones, consultas y insersiones de registros), los cambios en la
> base de datos los realiza según va avanzando en el programa ( verificamos
> poniendo mensajes entre las actualizaciones, consultas e inserciones)
>
> Para Postgres los cambios los realiza en la BD, al final del proceso,
> hemos tenido que agregar varios commits en el procedimiento largo.
>
> Alguien conoce que debemos configurar en el postgrespara que el cambio en
> la base de datos sea inmediata y no al final del procedimiento (programa).?
>
> Agradezco sus comentarios
>
>
> Saludos
>
> --
> Moises Silva
>

Si tu codigo tiene BEGIN tendrá que terminar con COMMIT explicito. De lo
contrario es implicito y todo UPDATE sera autocommit.
http://www.postgresql.org/docs/8.3/static/tutorial-transactions.html

-- 
Jorge Andrés Medina Oliva.
Computer engineer.

Responder a