Pokud někoho zajímá, Jak jen získat datový typ proměnné (nikoli sloupec ) můžete použít pg_typeof(any)
funkce.
Jednoduše
SELECT pg_typeof(your_variable);
NEBO
SELECT pg_typeof('{}'::text[]); //returns text[];
Poznámka
pg_typeof(varchar_column) vrátí znak lišící se bez ohledu na obsah sloupce. Jakýkoli sloupec nebo proměnná je již zadán a pg_typeof vrátí tento deklarovaný typ. Nenajde typ „nejlépe se hodící“ v závislosti na hodnotě tohoto sloupce (nebo proměnné). -- citace z komentáře a_horse_with_no_name.