Re: Feature discussion: Should syntax errors abort a transaction?

Поиск
Список
Период
Сортировка
От Chris Travers
Тема Re: Feature discussion: Should syntax errors abort a transaction?
Дата
Msg-id CAKt_ZfuK7sjErPj8j9qxN8ujt2oTWBGaJG44noJ9RcWF-6GGVg@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Feature discussion: Should syntax errors abort a transaction?  (Simon Riggs <simon@2ndQuadrant.com>)
Ответы Re: Feature discussion: Should syntax errors abort a transaction?  (Philip Couling <phil@pedal.me.uk>)
Re: Feature discussion: Should syntax errors abort a transaction?  (Rafal Pietrak <rafal@zorro.isa-geek.com>)
Re: Feature discussion: Should syntax errors abort a transaction?  ("Greg Sabino Mullane" <greg@turnstep.com>)
Re: Feature discussion: Should syntax errors abort a transaction?  (Jeff Davis <pgsql@j-davis.com>)
Список pgsql-general
It seems to me there is one very simple reason not to change current
behavior which those in favor are glossing over.

Most interactions with a database are not occurring over an interface
like psql with one person typing on one side and the db executing on
the other.    If that were the case I would understand the concern
that a typo should give the user an opportunity to pick up the
statement where he/she left off.

However most interactions with the database are purely through
intermediary software.  Adding a lot of "do what I mean" or "give me a
chance to retry that" adds a great deal of complexity to the job of
the software in trapping and handling errors.  It is far, far more
simple to say "syntax errors abort transactions" and leave it at that.
 I know as a developer I don't want that behavior to change.

I guess it seems to me that I would not object to a new option for
transaction behavior where one could do something like SET TRANSACTION
INTERACTIVE; and have no errors abort the transaction at all (explicit
commit or rollback required) but I would complain loudly if this were
to be the default, and I don't see a real need for it.

Best Wishes,
Chris Travers

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

Предыдущее
От: aasat
Дата:
Сообщение: Re: Is there a way to ask PostgreSQL for the name of the computer it's running on?
Следующее
От: Philip Couling
Дата:
Сообщение: Re: Feature discussion: Should syntax errors abort a transaction?