Alguém pode me informar se o Postgres 15 usa transações implícitas para UPDATE...RETURNING
consultas?
Por exemplo, há alguma diferença entre as duas consultas
BEGIN;
UPDATE counter
SET value = value + 1
RETURNING value;
COMMIT;
e
UPDATE counter
SET value = value + 1
RETURNING value;
A tabela é como abaixo
CREATE TABLE IF NOT EXISTS counter
(
value bigint PRIMARY KEY NOT NULL DEFAULT 0,
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
);