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

Postgres:\ sao chép lỗi cú pháp trong tệp .sql

psql cho rằng lệnh đầu tiên của bạn chỉ là \copy ( và những dòng dưới đây là từ một tuyên bố không liên quan khác. Các lệnh meta không được rải trên nhiều dòng, vì dòng mới là dấu chấm hết cho chúng.

Các đoạn trích liên quan từ trang psql với một số điểm nhấn được thêm vào:

Vì vậy, lỗi đầu tiên là \copy ( không thành công, thì các dòng dưới đây được hiểu là một SELECT độc lập trông ổn cho đến dòng 7 khi có dấu ngoặc đóng giả.

Như đã nói trong phần bình luận, cách khắc phục sẽ là nhồi nhét toàn bộ lệnh meta vào một dòng duy nhất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dừng (lâu) chạy truy vấn SQL trong PostgreSQL khi phiên hoặc yêu cầu không còn tồn tại?

  2. PHP và Postgres:bắt lỗi?

  3. Cắt bỏ khoảng trắng ở cuối với PostgreSQL

  4. Làm cách nào để bạn thay đổi mã hóa ký tự của cơ sở dữ liệu postgres?

  5. Tránh bế tắc PostgreSQL khi thực hiện cập nhật hàng loạt và thao tác xóa