Als iemand anders zich afvraagt Hoe je het gegevenstype van een variabele kunt krijgen (geen kolom ) kunt u de pg_typeof(any)
. gebruiken functie.
Gewoon
SELECT pg_typeof(your_variable);
OF
SELECT pg_typeof('{}'::text[]); //returns text[];
Opmerking
pg_typeof(varchar_column) retourneert karakter variërend ongeacht de inhoud van de kolom. Elke kolom of variabele is al getypt en pg_typeof retourneert dat gedeclareerde type. Het zal het "bestpassende" type niet vinden, afhankelijk van de waarde van die kolom (of variabele). -- citaat uit de opmerking van a_horse_with_no_name.