START TRANSACTION

This page documents the preview version (v2.23). Preview includes features under active development and is for development and testing only. For production, use the stable version (v2024.1). To learn more, see Versioning.

Synopsis

Use the START TRANSACTION statement to start a transaction with the default (or specified) isolation level.

Syntax

start_transaction ::= START TRANSACTION [ transaction_mode [ ... ] ]

start_transaction

STARTTRANSACTIONtransaction_mode

Semantics

The START TRANSACTION statement is simply an alternative spelling for the BEGIN statement. The syntax that follows START TRANSACTION is identical to that syntax that follows BEGIN [ TRANSACTION | WORK ]. And the two alternative spellings have identical semantics.

See also