| From: | Jan Wieck <JanWieck(at)Yahoo(dot)com> |
|---|---|
| To: | Holger Jakobs <holger(at)jakobs(dot)com> |
| Cc: | sszabo(at)megazone(dot)bigpanda(dot)com, pgsql-sql(at)postgresql(dot)org |
| Subject: | Re: transaction processing after error in statement |
| Date: | 2003-11-12 21:17:46 |
| Message-ID: | 3FB2A37A.6060201@Yahoo.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
Holger Jakobs wrote:
> Calling a procedure is a statement as well, and it includes all other
> procedures called from this procedure. So the statement level is always
> the statements that were carried out directly in the transaction. If
> anything within one statement fails, the statement was not carried out
> and must not have any effect. It is not important whether the procedure
> was fired by a trigger or called by another procedure.
So you define the smalles unit being one single statement as issued by
the client application and receiving one single returncode over the
frontend/backend protocol.
That's almost what people think of as subtransactions. I think if we
ever implement them, we will have some session setting that lets the
backend behave like that and your needs will be satisfied.
Jan
--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== JanWieck(at)Yahoo(dot)com #
| From | Date | Subject | |
|---|---|---|---|
| Next Message | George Weaver | 2003-11-12 22:12:28 | Looks are important |
| Previous Message | Bruno Wolff III | 2003-11-12 15:13:58 | Re: SQL substring |