sql >> Databasteknik >  >> RDS >> PostgreSQL

hur man kontrollerar typ av värde i postgres

Om någon annan undrar Hur får man bara datatyp för en variabel (inte kolumn ) kan du använda pg_typeof(any) funktion.

Helt enkelt

SELECT pg_typeof(your_variable);

ELLER

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

Obs

pg_typeof(varchar_column) kommer att returnera tecken som varierar oavsett innehållet i kolumnen. Alla kolumner eller variabler är redan skrivna och pg_typeof kommer att returnera den deklarerade typen. Den kommer inte att hitta typen "bestfitting" beroende på värdet på den kolumnen (eller variabeln). -- citat från a_horse_with_no_names kommentar.



  1. Introduktion till FORALL-uttalande i Oracle Database

  2. Hur man byter namn på en tabell i Microsoft Access

  3. Använd MySQL Relational Databases på CentOS 5

  4. Mysql:hur väljer man grupper som har vissa värden?