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
обсуждение исходный текст
Ответ на Re: check if type is valid pg type  (Dominik Moritz <domoritz@gmail.com>)
Список pgsql-novice
On Fri, Oct 12, 2012 at 6:45 AM, Dominik Moritz <domoritz@gmail.com> wrote:
> That is exactly what I needed. Thank you very much. However, is there a way to do this without getting an exception
ifthe 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
Дата:
Сообщение: Equivalence of CROSS JOIN and comma