| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
START TRANSACTION [ transaction_mode [, ...] ]
這裡的 transaction_mode 可以是下列之一:
ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }
READ WRITE | READ ONLY在標準裡,沒必要聲明 START TRANSACTION 開始一個交易: 任何 SQL 語句都隱含地開始一個交易。PostgreSQL 地行為可以認為是隱含地在每條沒有跟在 START TRANSACTION (或者 BEGIN)的命令後面發出一條 COMMIT,因此這個行為常被稱作 "autocommit(自動提交)"。 其它關係資料庫系統可能也提供自動提交的特性,以便使用。
SQL 標準要求在相連的 transaction_modes 之間有逗號, 但是出於歷史原因,PostgreSQL 允許省略這個逗號。
又見 SET TRANSACTION 的相容性小節。