Say I have created some user-defined types in the DB,
i.e. CREATE TYPE abc ...
CREATE TYPE abc ...
Is it then possible to determine if the user-defined type exists
Another alternative
WITH namespace AS( SELECT oid FROM pg_namespace WHERE nspname = 'my_schema' ), type_name AS ( SELECT 1 type_exist FROM pg_type WHERE typname = 'my_type' AND typnamespace = (SELECT * FROM namespace) ) SELECT EXISTS (SELECT * FROM type_name);