Extending COALESCE()

Поиск
Список
Период
Сортировка
От David Frankson
Тема Extending COALESCE()
Дата
Msg-id DC57CFF048A13045B63DA5D831B526BC07F48EC8B2@ANDY.InfiniteCampus.com
обсуждение исходный текст
Ответы Re: Extending COALESCE()  (Pavel Stehule <pavel.stehule@gmail.com>)
Список pgsql-general

Is it possible to extend the COALESCE() function?  I would like to support for coalescing an int into a Boolean, but I get syntax errors if I don’t wrap coalesce in quotes.

 

CREATE OR REPLACE FUNCTION coalesce(boolean,int) RETURNS boolean AS $$

 

                SELECT CASE WHEN $1 IS NOT NULL THEN $1 WHEN $2 = 1 THEN true ELSE false END

 

$$ LANGUAGE sql IMMUTABLE;

 

 

Thanks,

 

Dave

В списке pgsql-general по дате отправления:

Предыдущее
От: Jim Kunkel
Дата:
Сообщение: gap between error and cure
Следующее
От: Dan Kortschak
Дата:
Сообщение: very basic SQL question