BEGIN
是一个用于启动事务块的事务命令。它等同于 SQL 标准 START TRANSACTION
命令。
BEGIN
一直存在于 PostgreSQL 中。
用法
可以选择指定以下事务隔离级别之一
READ COMMITTED
READ UNCOMMITTED
REPEATABLE READ
SERIALIZABLE
READ COMMITTED
是默认值。
示例
BEGIN
的基本执行示例
postgres=# BEGIN; BEGIN
如果在现有事务中执行 BEGIN
,则会发出 WARNING
警告
postgres=# BEGIN; BEGIN postgres=*# BEGIN; WARNING: there is already a transaction in progress BEGIN
参考文献
- PostgreSQL 文档: BEGIN