PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

come controllare il tipo di valore in postgres

Se qualcun altro si chiede Come ottenere solo il tipo di dati di una variabile (non colonna ) puoi usare il pg_typeof(any) funzione.

Semplicemente

SELECT pg_typeof(your_variable);

O

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

Nota

pg_typeof(varchar_column) restituirà un carattere variabile indipendentemente dal contenuto della colonna. Qualsiasi colonna o variabile è già stata digitata epg_typeof restituirà quel tipo dichiarato. Non troverà il tipo "più adatto" a seconda del valore di quella colonna (o variabile). -- citazione dal commento di a_horse_with_no_name.