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

Đó có phải là một lỗi của công cụ SQL PostgreSQL và làm thế nào để tránh (giải pháp thay thế) nó?

Điều tra thêm của tôi về vấn đề cho thấy rằng vấn đề có liên quan đến Postgres SQL thuần túy, tôi đã phát triển phiên bản plpgsql thuần túy là cổng một-một của đoạn mã trên. Câu hỏi được khôi phục cho plpgsql thuần túy là ở đây: Tại sao mã này không thành công trong PostgreSQL và cách khắc phục nó (work-around)? Nó có phải là lỗ hổng công cụ Postgres SQL không? .

Vì vậy - nó không phải là vấn đề liên quan đến Java / JDBC.

Hơn nữa, tôi đã quản lý để đơn giản hóa mã thử nghiệm - bây giờ nó sử dụng một bảng. Sự cố đơn giản đã được đăng trên danh sách gửi thư pgsql-bug: http:// archives.postgresql.org/pgsql-bugs/2010-01/msg00182.php . Nó được xác nhận là xảy ra trên các máy khác (không chỉ của tôi).

Đây là cách giải quyết:thay đổi đối chiếu cơ sở dữ liệu từ đánh bóng sang tiêu chuẩn 'C'. Với đối chiếu 'C' không có lỗi. Nhưng không có đánh bóng đối chiếu, các từ đánh bóng được sắp xếp không chính xác (đối với đánh bóng các ký tự quốc gia), vì vậy vấn đề sẽ được khắc phục trong chính Postgres.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng QT Designer để tạo TableView cho cơ sở dữ liệu Postgres

  2. Làm thế nào để trả về một giá trị từ một thủ tục được lưu trữ (không phải hàm)?

  3. Có thể cô đọng khóa chính / nối tiếp?

  4. Cách so sánh hai lược đồ trong PostgreSQL

  5. Django ORM để lại các kết nối không hoạt động trên Postgres DB