PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да получите базов тип масив в postgres чрез jdbc

За основния тип масив, DatabaseMetaData.getColumns() връща ResultSet съдържащ метаданни на колона. Една от върнатите колони е TYPE_NAME . Изглежда, че това съдържа името на основния тип на масива, с префикс долна черта. Например _int4 или _text . Има допълнителна информация за типа в pg_type това може да е полезно.

За измеренията изглежда малко вероятно те да бъдат в метаданните. От документацията :

array_dims функцията ще върне текущите размери на стойност на масив. Но тъй като това може да е различно за всеки ред в таблицата, се съмнявам, че това ще ви помогне.

АКТУАЛИЗАЦИЯ :Изглежда, че размерите са налични в метаданните. Вижте отговора на @a_horse_with_no_name .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да предоставим на Npgsql персонализиран тип данни като параметър?

  2. PostgreSQL Connection Pooling:Част 1 – Плюсове и минуси

  3. UPDATE с jsonb_set() засяга само един обект във вложен масив

  4. Генерирайте уникални произволни низове в plpgsql

  5. Изведете да/не вместо t/f за булев тип данни в PostgreSQL