Re: New docs chapter on Transaction Management and related changes - Mailing list pgsql-hackers

From Alvaro Herrera
Subject Re: New docs chapter on Transaction Management and related changes
Date
Msg-id 20221121103509.3sruif2h3msjsbw3@alvherre.pgsql
Whole thread Raw
In response to Re: New docs chapter on Transaction Management and related changes  (Laurenz Albe <laurenz.albe@cybertec.at>)
Responses Re: New docs chapter on Transaction Management and related changes
List pgsql-hackers
Agreed on not using "unaborted", per previous discussion.

On 2022-Nov-21, Laurenz Albe wrote:

> Perhaps we should also avoid the term "transaction block".  Even without speaking
> of a "block", way too many people confuse PL/pgSQL's BEGIN ... END blocks
> with transactions.  On the other hand, we use "transaction block" everywhere
> else in the documentation...

Yeah, I don't understand why we need this "transaction block" term at
all.  It adds nothing.  We could just use the term "transaction", and
little meaning would be lost.  When necessary, we could just say
"explicit transaction" or something to that effect.  In this particular
case, we could modify your proposed wording,

>   <para>
>    Multi-statement transactions can be created explicitly using
>    <command>BEGIN</command> or <command>START TRANSACTION</command> and
>    are ended using <command>COMMIT</command> or <command>ROLLBACK</command>.
>    An SQL statement outside of a transaction block automatically uses
>    a single-statement transaction.
>   </para>

by removing the word "block":

>    Any SQL statement outside of an transaction automatically uses
>    a single-statement transaction.

and perhaps add "explicit", but I don't think it's necessary:

>    Any SQL statement outside of an explicit transaction automatically
>    uses a single-statement transaction.


(I also changed "An" to "Any" because it seems more natural, but I
suppose it's a stylistic choice.)

-- 
Álvaro Herrera         PostgreSQL Developer  —  https://www.EnterpriseDB.com/



pgsql-hackers by date:

Previous
From: Laurenz Albe
Date:
Subject: Re: New docs chapter on Transaction Management and related changes
Next
From: Justin Pryzby
Date:
Subject: Re: Operation log for major operations