Re: Capturing return value of a function

Поиск
Список
Период
Сортировка
От Gregory Stark
Тема Re: Capturing return value of a function
Дата
Msg-id 87d4ysvya0.fsf@oxford.xeocode.com
обсуждение исходный текст
Ответ на Capturing return value of a function  ("Jasbinder Singh Bali" <jsbali@gmail.com>)
Список pgsql-general
"Jasbinder Singh Bali" <jsbali@gmail.com> writes:

> I was wondering what would the function return if insert fails.

It would abort immediately and abort your transaction as well unless something
higher up catches the error.

> I want it to return 'success'  upon a successful insert and 'failure' if
> insert fails.

You need an EXCEPT WHEN clause, see:

http://www.postgresql.org/docs/8.2/interactive/plpgsql-control-structures.html#PLPGSQL-ERROR-TRAPPING


--
  Gregory Stark
  EnterpriseDB          http://www.enterprisedb.com


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

Предыдущее
От: Michael Glaesemann
Дата:
Сообщение: Re: Capturing return value of a function
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: Moved postgres, now won't start