Re: Questions regarding interaction of stored functions and transactions

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Questions regarding interaction of stored functions and transactions
Дата
Msg-id 26733.1111677140@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Questions regarding interaction of stored functions and transactions  (Bill Moran <wmoran@potentialtech.com>)
Ответы Re: Questions regarding interaction of stored functions  (Bill Moran <wmoran@potentialtech.com>)
Список pgsql-general
Bill Moran <wmoran@potentialtech.com> writes:
> Let's take the following fictional scenerio:

> BEGIN;
> INSERT INTO table1 VALUES ('somestring');
> INSERT INTO table1 VALUES ('anotherstring');
> SELECT user_defined_function();
> COMMIT;

> In this case, user_defined_function() does a lot more table manipulation.
> I don't want that to be done if any statement prior fails, but it seems as
> if it's always done, regardless.  It seems as if the second INSERT is not
> executed if the first fails, but the function is always called.

Sorry, I don't believe a word of that.  If the first insert fails,
everything will be rejected until COMMIT.

Possibly you need to show a less fictionalized version of your problem.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Good Books
Следующее
От: Robert Treat
Дата:
Сообщение: Re: Good Books