PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como obter o tipo base de array no postgres via jdbc


Para o tipo de base de matriz, DatabaseMetaData.getColumns() retorna um ResultSet contendo metadados de coluna. Uma das colunas retornadas é TYPE_NAME . Isso parece conter o nome do tipo de base da matriz, prefixado com um sublinhado. Por exemplo, _int4 ou _text . Há algumas informações adicionais sobre o tipo em pg_type isso pode ser útil.

Para as dimensões, parece improvável que elas estejam nos metadados. Da documentação :

O array_dims A função retornará as dimensões atuais de um valor de matriz. Mas como isso pode ser diferente para cada linha da tabela, duvido que isso ajude você.

ATUALIZAÇÃO :Parece que as dimensões estão disponíveis nos metadados. Veja resposta de @a_horse_with_no_name .