sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan får du array base type i postgres via jdbc

For array-basetypen, DatabaseMetaData.getColumns() returnerer et ResultSet indeholdende kolonnemetadata. En af de returnerede kolonner er TYPE_NAME . Dette ser ud til at indeholde navnet på array-basistypen med en understregning foran. For eksempel _int4 eller _text . Der er nogle yderligere oplysninger om typen i pg_type det kan være nyttigt.

For dimensionerne forekommer det usandsynligt, at de vil være i metadataene. Fra dokumentationen :

array_dims funktion vil returnere de aktuelle dimensioner af en matrixværdi. Men da dette kan være forskelligt for hver række i tabellen, tvivler jeg på, at dette vil hjælpe dig.

OPDATERING :Det ser ud til, at dimensionerne er tilgængelige i metadataene. Se @a_horse_with_no_names svar .



  1. Nogle ideer om ressourcepooling på lavt niveau i PostgreSQL

  2. Krypter/Dekrypter adgangskode i Oracle Function

  3. Sådan udføres kun en trigger, når en specifik kolonne er opdateret (SQL-server)

  4. Installerer du PostGresQL og MySQL i Mac OS X, der kører MAMP?