Re: check if type is valid pg type

Поиск
Список
Период
Сортировка
Искать
От
Josh Kupershmidt
Тема
Re: check if type is valid pg type
Дата
Msg-id
CAK3UJRFoxKaC0gKQNjCgCKHN95wGDjF-tZ3fWSuSEQ0zry+Z3w@mail.gmail.com
Ответ на
Список
Дерево обсуждения
check if type is valid pg type Dominik Moritz <domoritz@gmail.com>
Re: check if type is valid pg type Josh Kupershmidt <schmiddy@gmail.com>
Re: check if type is valid pg type Dominik Moritz <domoritz@gmail.com>
Re: check if type is valid pg type Josh Kupershmidt <schmiddy@gmail.com>
On Fri, Oct 12, 2012 at 6:45 AM, Dominik Moritz  wrote:
> That is exactly what I needed. Thank you very much. However, is there a way to do this without getting an exception if the type does not exist?

You could wrap the lookup in a little PL/pgSQL function, something like this:

CREATE OR REPLACE FUNCTION is_valid_type(v_type text)
RETURNS boolean
AS $$
BEGIN
  PERFORM v_type::regtype;
  RETURN true;
EXCEPTION WHEN undefined_object THEN
  RETURN false;
END;
$$ LANGUAGE plpgsql stable;

Josh

В списке pgsql-novice по дате отправления
От: Tim Bowden
Дата:
Сообщение: Re: Make UPDATE query quicker?
От: Adam Mackler
Дата:
FAQ