Bendito psql :-D y pensar que siempre he utilizado los savepoint manualmente y el psql lo tenia desde hace rato (8.1) Gracias!!!
Saludos El jue., 10 ene. 2019 a las 17:14, Alvaro Herrera (<alvhe...@2ndquadrant.com>) escribió: > 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 > >