PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak mogę zatrzymać skrypt Postgres, gdy napotka błąd?

Myślę, że rozwiązanie polegające na dodaniu następujących do .psqlrc jest dalekie od doskonałości

\set ON_ERROR_STOP on

istnieje dużo prostszy i wygodniejszy sposób - użyj psql z parametrem:

psql -v ON_ERROR_STOP=1

lepiej użyć także -X parametr wyłączający użycie pliku .psqlrc. U mnie działa idealnie

p.s. rozwiązanie znalezione w świetnym poście od Petera Eisentrauta. Dziękuję, Peter!http://petereisentraut.blogspot.com/2010/03/running-sql-scripts-with-psql.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Granice wyrazów PostgreSQL Regex?

  2. Zmień kolumny PostgreSQL używane w widokach

  3. Jak utworzyć histogram w PostgreSQL

  4. Jak Sinh() działa w PostgreSQL

  5. Jak Trunc() działa w PostgreSQL