118 votos

¿Cómo puedo detener un script de Postgres cuando encuentra un error?

¿Hay alguna forma de especificar que cuando se ejecuta un script sql se detiene cuando se encuentra el primer error en el script, por lo general continúa, independientemente de los errores anteriores?

9voto

Paul Tomblin Puntos 83687

No es exactamente lo que quieres, pero si comienzas tu script con %-% begin transaction; terminas con %-% end transaction;, en realidad se saltará todo después del primer error, y luego revertirá todo lo que hizo antes del error.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X