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

Lỗi PostGIS:Không thể chọn một chức năng ứng cử viên tốt nhất

Từ hướng dẫn sử dụng tốt :

Vì vậy, có thể có hai populate_geometry_columns các hàm có thể được gọi với một đối số và không có đối số TEXT. Thông báo lỗi cho bạn biết rằng PostgreSQL không biết liệu nó có phải truyền ngầm 'ch03.vw_paris_points' của bạn hay không chuỗi thành boolean hoặc một oid . Bộ não con người của tôi gợi ý rằng bạn muốn oid phiên bản:

SELECT populate_geometry_columns('ch03.vw_paris_points'::regclass);
-- add an explicit cast -------------------------------^^^^^^^^^^

nhưng bộ não phần mềm của PostgreSQL chỉ nhìn thấy một chuỗi và bị nhầm lẫn. Có lẽ dạng đối số duy nhất của populate_geometry_columns mới hơn cuốn sách bạn đang đọc.



  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ái nào tốt hơn - Bỏ trước một Ngoại lệ hoặc Kiểm tra lỗi

  2. Truy xuất các hàng bằng cách sử dụng truy vấn nối

  3. làm phẳng một cách đệ quy một jsonb lồng nhau trong các postgres mà không có độ sâu không xác định và các trường khóa không xác định

  4. PostgreSQL 11 - Thủ tục

  5. Xem lỗi trong PostgreSQL