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

hvordan man kontrollerer værditypen i postgres

Hvis nogen andre undrer sig over Hvordan man bare får datatypen for en variabel (ikke kolonne ) kan du bruge pg_typeof(any) funktion.

Simpelthen

SELECT pg_typeof(your_variable);

ELLER

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

Bemærk

pg_typeof(varchar_column) vil returnere tegn, der varierer uanset indholdet af kolonnen. Enhver kolonne eller variabel er allerede skrevet, og pg_typeof vil returnere den erklærede type. Den vil ikke finde typen "bedst passende" afhængigt af værdien af ​​den pågældende kolonne (eller variabel). -- citat fra a_horse_with_no_names kommentar.



  1. Hvordan eksporterer man alle data fra tabel til et indsætteligt sql-format?

  2. 3 måder at få serversorteringen i MariaDB på

  3. Hvad denne forespørgsel gør for at oprette kommasepareret liste SQL Server?

  4. Inkrementel datamaskering og kortlægning:Registrering af ændringer og opdatering...