Re: How do I save data and then raise an exception?

Поиск
Список
Период
Сортировка
От Jaime Casanova
Тема Re: How do I save data and then raise an exception?
Дата
Msg-id 3073cc9b0810021911s1676241bg4ce9b43b5c6c22f@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How do I save data and then raise an exception?  (Alvaro Herrera <alvherre@commandprompt.com>)
Ответы Re: How do I save data and then raise an exception?  ("Gurjeet Singh" <singh.gurjeet@gmail.com>)
Список pgsql-general
On Thu, Oct 2, 2008 at 8:44 PM, Alvaro Herrera
<alvherre@commandprompt.com> wrote:
> Rob Richardson wrote:
>
>> Here's what I need to do:
>>
>> IF query_check_fails THEN
>>     UPDATE some_table SET some_value = 0 WHERE some_condition_is_true;
>>     RAISE EXCEPTION 'Look, you idiot, do it right next time!';
>> END;
>>
>> I need the update to work, but I need to raise the exception so the C++
>> code recognizes the error.  How can I do both?
>
> You need an autonomous transaction, which Postgres does not support
> directly but you can implement using dblink or a plperl function that
> connects back to the database.
>

what about RAISE NOTICE?

--
regards,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157

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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: How do I save data and then raise an exception?
Следующее
От: "Gurjeet Singh"
Дата:
Сообщение: Re: How do I save data and then raise an exception?