Re: set autocommit only for select statements - Mailing list pgsql-admin

From Holger Jakobs
Subject Re: set autocommit only for select statements
Date
Msg-id 6bfd5d91-bb06-1b56-f4f8-cc8f90307a35@jakobs.com
Whole thread Raw
In response to Re: set autocommit only for select statements  (Mladen Gogala <gogala.mladen@gmail.com>)
Responses RE: set autocommit only for select statements  ("Michel SALAIS" <msalais@msym.fr>)
Re: set autocommit only for select statements  (Mladen Gogala <gogala.mladen@gmail.com>)
List pgsql-admin
Am 12.04.22 um 03:53 schrieb Mladen Gogala:
>
> The "autocommit" is a tool option which tells the tool whether to add 
> "COMMIT" statement after each and every SQL. The RDBMS server only 
> knows about transactions, as mandated by the ACID compliance. What the 
> "autocommit" option of tools like psql actually does is to turn each 
> of your SQL statements into a separate transaction.
>
What you write about psql sending a COMMIT statement after each 
statement is wrong. It may be true for other database systems.

PostgreSQL as a server commits each statement automatically unless the 
client has started a transaction with BEGIN or START TRANSACTION statements.

This can be proved easily by not using psql as a client, but some 
programming language.

Regards,

Holger


-- Holger Jakobs, Bergisch Gladbach, Tel. +49-178-9759012

Attachment

pgsql-admin by date:

Previous
From: Yogesh Mahajan
Date:
Subject: Re: pgAdmin Docker container: specify web URL path prefix?
Next
From: "Michel SALAIS"
Date:
Subject: RE: set autocommit only for select statements