PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak uzyskać typ podstawowy tablicy w postgresie przez jdbc?

W przypadku typu podstawowego tablicy DatabaseMetaData.getColumns() zwraca ResultSet zawierające metadane kolumn. Jedna z zwracanych kolumn to TYPE_NAME . Wygląda na to, że zawiera nazwę typu bazowego tablicy poprzedzoną podkreśleniem. Na przykład _int4 lub _text . Istnieje kilka dodatkowych informacji o typie w pg_type które mogą być pomocne.

W przypadku wymiarów wydaje się mało prawdopodobne, że będą one znajdować się w metadanych. Z dokumentacji :

array_dims funkcja zwróci bieżące wymiary wartości tablicy. Ale ponieważ może to być inne dla każdego wiersza w tabeli, wątpię, czy to ci pomoże.

AKTUALIZUJ :wygląda na to, że wymiary są dostępne w metadanych. Zobacz odpowiedź @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. Jak poprawnie używać `RETURN NEXT` w PL/pgSQL?

  2. Postgres/psycopg2 - Wstawianie tablicy ciągów

  3. Postgresql throw null wartość w kolumnie narusza ograniczenie not-null podczas korzystania z relacji oneToMany w JPA

  4. PostgreSQL:Jak indeksować wszystkie klucze obce?

  5. Jak podłączyć postgresql w hibernate.cfg.xml?