sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man får arraybastyp i postgres via jdbc

För arraybastypen, DatabaseMetaData.getColumns() returnerar en ResultSet som innehåller kolumnmetadata. En av kolumnerna som returneras är TYPE_NAME . Detta verkar innehålla namnet på arraybastypen, med ett understreck. Till exempel _int4 eller _text . Det finns ytterligare information om typen i pg_type det kan vara till hjälp.

För dimensionerna verkar det osannolikt att de kommer att finnas i metadata. Från dokumentationen :

array_dims funktionen returnerar de aktuella dimensionerna för ett matrisvärde. Men eftersom detta kan vara olika för varje rad i tabellen tvivlar jag på att detta kommer att hjälpa dig.

UPPDATERA :Det verkar som om dimensionerna är tillgängliga i metadata. Se @a_horse_with_no_names svar .



  1. SQL-Server DB-designtidsscenario (distribuerat eller centraliserat)

  2. Använder MySQL JSON-fältet för att gå med på ett bord

  3. Randomizing Välj underfråga i MySQL när du använder GroupBy

  4. SQL multiple SELECT-fråga med xmlagg-funktion - Data hämtade inte på det sätt som krävs