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

Zkontrolujte, zda již v PostgreSQL existuje uživatelsky definovaný typ

Zde přidávám kompletní řešení pro vytváření typů v jednoduchém skriptu, aniž by bylo potřeba vytvářet funkci jen pro tento účel.

--create types
DO $$
BEGIN
    IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'my_type') THEN
        CREATE TYPE my_type AS
        (
            --my fields here...
        );
    END IF;
    --more types here...
END$$;


  1. volání uloženého procesu přes dblink

  2. Ovladač Google BigQuery ODBC

  3. SELECT DISTINCT ignoruje různé případy

  4. Oprava:Přístup odepřen uživateli ‚root‘@‘localhost‘ v MariaDB