PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm cách nào để dừng tập lệnh Postgres khi nó gặp lỗi?

Tôi nghĩ rằng giải pháp để thêm phần sau vào .psqlrc vẫn chưa hoàn hảo

\set ON_ERROR_STOP on

tồn tại một cách đơn giản và thuận tiện hơn nhiều - sử dụng psql với tham số:

psql -v ON_ERROR_STOP=1

tốt hơn nên sử dụng cả -X tham số tắt việc sử dụng tệp .psqlrc.Works hoàn hảo cho tôi

p.s. giải pháp được tìm thấy trong bài đăng tuyệt vời của Peter Eisentraut. Cảm ơn bạn, 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. Cách sao chép dữ liệu PostgreSQL sang các trang web từ xa

  2. Python / postgres / psycopg2:nhận ID của hàng vừa được chèn

  3. PSQLException:ERROR:quan hệ TABLE_NAME không tồn tại

  4. Postgres 9.1 so với Mysql 5.6 InnoDB?

  5. Cách Acosd () hoạt động trong PostgreSQL