PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment obtenir le type de base du tableau dans postgres via jdbc

Pour le type de base de tableau, DatabaseMetaData.getColumns() renvoie un ResultSet contenant des métadonnées de colonne. L'une des colonnes renvoyées est TYPE_NAME . Cela semble contenir le nom du type de base du tableau, précédé d'un trait de soulignement. Par exemple, _int4 ou _text . Il y a des informations supplémentaires sur le type dans pg_type cela peut être utile.

Pour les dimensions, il semble peu probable qu'elles soient dans les métadonnées. À partir de la documentation :

Les array_dims renverra les dimensions actuelles d'une valeur de tableau. Mais comme cela peut être différent pour chaque ligne du tableau, je doute que cela vous aide.

MISE À JOUR  :Il semble que les dimensions soient disponibles dans les métadonnées. Voir la réponse de @a_horse_with_no_name .