PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

pq:fungsi tidak bersarang (tidak diketahui) tidak unik

Saya kira pq.Array memberi Anda array PostgreSQL dalam bentuk string sehingga Anda mendapatkan sesuatu seperti ini:

unnest('{a,b,c,d,e}')

dan PostgreSQL tidak yakin bagaimana seharusnya menafsirkan string itu, oleh karena itu keluhan tentang unnest(unknown) . Anda harus dapat menambahkan pemeran tipe eksplisit untuk menyelesaikan masalah:

unnest($1::text[])         -- PostgreSQL-specific casting syntax
unnest(cast($1 as text[])) -- Standard casting syntax

Anda akan berakhir dengan sesuatu seperti ini:

rows, err :=  db.Query("select colname from (SELECT date, unnest($1::text[]) AS colname, unnest($1) AS thing from test1 where date='123') as tester where thing=1;", pq.Array(arr1))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah ada pemicu

  2. Menerapkan sejarah tabel PostgreSQL

  3. Lihat kesalahan di PostgreSQL

  4. Pengaturan Multi Pusat Data Dengan PostgreSQL

  5. Cara memperbarui ID urutan postgreSQL secara massal untuk semua tabel