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.