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

Cara mendapatkan tipe dasar array di postgres melalui jdbc

Untuk tipe dasar array, DatabaseMetaData.getColumns() mengembalikan ResultSet berisi metadata kolom. Salah satu kolom yang dikembalikan adalah TYPE_NAME . Ini tampaknya berisi nama tipe dasar array, diawali dengan garis bawah. Misalnya, _int4 atau _text . Ada beberapa informasi tambahan tentang jenis di pg_type yang mungkin bisa membantu.

Untuk dimensi, tampaknya tidak mungkin ada di metadata. Dari dokumentasi :

array_dims fungsi akan mengembalikan dimensi saat ini dari nilai array. Tapi karena ini bisa berbeda untuk setiap baris dalam tabel, saya ragu ini akan membantu Anda.

PERBARUI :Tampaknya dimensi tersedia di metadata. Lihat @a_horse_with_no_name's answer .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Abaikan tanda kutip saat mengimpor file CSV ke PostgreSQL?

  2. Bagaimana menjalankan tes di Django menggunakan database dengan data?

  3. Bagaimana cara mengabaikan kesalahan dengan psql \copy meta-command

  4. Tanggal parsing dengan zona waktu berbeda

  5. Mengapa menjatuhkan indeks membutuhkan waktu lebih lama daripada membuatnya?