sql >> Databáze >  >> RDS >> PostgreSQL

jak zkontrolovat typ hodnoty v postgresu

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.



  1. Jak nainstalovat sqlcmd &bcp na Ubuntu

  2. MySQL:Rozlišuje se v příkazu SELECT velká a malá písmena?

  3. Mám navrhnout tabulku s primárním klíčem varchar nebo int?

  4. Věci, které musíte vědět o tabulce FND_LOBS v Oracle Apps