PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да спра скрипт на Postgres, когато срещне грешка?

Мисля, че решението за добавяне на следното към .psqlrc е далеч от съвършенството

\set ON_ERROR_STOP on

има много по-прост и удобен начин - използвайте psql с параметър:

psql -v ON_ERROR_STOP=1

по-добре да използвате също -X параметър изключващ използването на .psqlrc файл. Работи перфектно за мен

p.s. решението, намерено в страхотна публикация от Питър Айзентраут. Благодаря ти, Питър!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. JPA flush срещу commit

  2. Управление на роли и атрибути на роли в PostgreSQL

  3. не може да изтрие обект поради ограничение на външния ключ

  4. Кой е най-добрият PostgreSQL GUI? Сравнение за 2021 г

  5. Репликация на Londiste с PostgreSQL 9.0