Hellmuth Vargas escribió:

> esta aun temprano en el año para poner pereque, pero les tengo la siguiente
> duda: he tenido que trabajar en consola estos últimos días y pues aveces
> (mas frecuente de lo que quisiera) se comenten errores al digitar, el
> asunto en concreto es que se puede tener una transaccion abierta,
> ejecutando  sentencias y de pronto se comete un error de SINTAXIS y la
> transacción se pierde :-S

En psql, usa lo siguiente:
\set ON_ERROR_ROLLBACK
con eso psql crea un savepoint antes de cada orden; si hay un error se
hace un rollback a ese savepoint automáticamente y puedes continuar con
la transacción.

Saludos

-- 
Álvaro Herrera                https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Reply via email to