START_TRANSACTION(7pg14)
πΈ NAME πΈ
START_TRANSACTION β start a transaction block.
Okay bestie, you're looking at the START TRANSACTION(7) page from the PostgreSQL 14.24 Documentation, and we're gonna get you comfy with transaction blocks. No cap. π
β¨
β¨ SYNOPSIS β¨
START TRANSACTION [ transaction_mode [, ...] ]
where transaction_mode is one of:
ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }
READ WRITE | READ ONLY
[ NOT ] DEFERRABLE
π DESCRIPTION π
This command begins a new transaction block. If you specify the isolation level, read/write mode, or deferrable mode, the new transaction has those exact characteristics, just like SET TRANSACTION was executed. It's literally the same as the BEGIN command. periodt. π
π PARAMETERS π
Refer to SET TRANSACTION (SET_TRANSACTION(7)) for the info on what the parameters to this statement actually mean. iykyk. π«Ά
π¦ COMPATIBILITY π¦
In the standard, it is not necessary to issue START TRANSACTION to start a transaction block: any SQL command implicitly begins a block. PostgreSQL's behavior can be seen as implicitly issuing a COMMIT after each command that does not follow START TRANSACTION (or BEGIN), and it is therefore often called βautocommitβ. Other relational database systems might offer an autocommit feature as a convenience. π
Also, the DEFERRABLE transaction_mode is a PostgreSQL language extension. The SQL standard requires commas between successive transaction_modes, but for historical reasons PostgreSQL allows the commas to be omitted. See also the compatibility section of SET TRANSACTION (SET_TRANSACTION(7)). π¦
π₯ SEE ALSO π₯
BEGIN(7)COMMIT(7)ROLLBACK(7)SAVEPOINT(7)SET TRANSACTION (SET_TRANSACTION(7))
Okay bye bestie π«Άπ β this page is from PostgreSQL 14.24, dated 2026, and it's the START TRANSACTION(7) manual page. Slay. π
β¨
π¦ where this page comes from
- opensuse-leap 16.0: postgresql14 14.24-160000.1.1 Β· PostgreSQL
- opensuse-leap 16.0: postgresql14 14.24-160000.1.1 Β· PostgreSQL
- opensuse-leap 16.0: postgresql14 14.24-160000.1.1 Β· PostgreSQL
- opensuse-leap 16.0: postgresql14 14.24-160000.1.1 Β· PostgreSQL
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms