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

como verificar o tipo de valor no postgres


Se mais alguém se perguntar Como obter apenas o tipo de dados de uma variável (não coluna ) você pode usar o pg_typeof(any) função.

Simplesmente
SELECT pg_typeof(your_variable);

OU
SELECT pg_typeof('{}'::text[]); //returns text[];

Observação

pg_typeof(varchar_column) retornará o caractere variando independentemente do conteúdo da coluna. Qualquer coluna ou variável já está digitada epg_typeof retornará esse tipo declarado. Ele não encontrará o tipo "melhor ajuste" dependendo do valor dessa coluna (ou variável). -- citação do comentário de a_horse_with_no_name.