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

PostgreSQL psycopg2 trả về một bộ chuỗi thay vì nhiều bộ giá trị?

Xóa dấu ngoặc đơn khỏi các trường trong SELECT mệnh đề.

Tôi cũng gặp sự cố này (mặc dù với RETURNING mệnh đề thay vì SELECT ), và nhận xét của @ user2524674 xứng đáng là câu trả lời. Trước khi câu hỏi được chỉnh sửa, các trường trong SELECT mệnh đề được bao quanh bởi dấu ngoặc đơn, tức là

SELECT (ngo.n_id, feeds.url)

và kết quả trả về là một chuỗi chứ không phải là một tuple thực tế. Thay đổi điều này thành

SELECT ngo.n_id, feeds.url

gây ra psycopg2 để trả về một bộ giá trị thực 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. Tác động hiệu suất của chế độ xem lên chức năng tổng hợp so với giới hạn tập hợp kết quả

  2. trong redshift postgresql, tôi có thể bỏ qua các cột bằng chức năng sao chép không

  3. Cách giải quyết Phương pháp org.postgresql.jdbc.PgConnection.createBlob () chưa được triển khai

  4. Điều gì xảy ra với THÔNG BÁO khi không có phiên nào đưa ra LISTEN trong PostgreSQL?

  5. Làm cách nào để bạn kết nối với Cơ sở dữ liệu Postgres mà không cần mật khẩu bằng pg-promise?