BEGIN 是一个用于开始事务块的事务命令。它等同于 SQL 标准的 START TRANSACTION 命令。
BEGIN 一直存在于 PostgreSQL 中。
用法
可以选用以下事务隔离级别之一:
READ COMMITTEDREAD UNCOMMITTEDREPEATABLE READSERIALIZABLE
READ COMMITTED 是默认值。
示例
BEGIN 的基本执行示例
postgres=# BEGIN; BEGIN
如果在现有事务内部执行 BEGIN,则会发出 WARNING。
postgres=# BEGIN; BEGIN postgres=*# BEGIN; WARNING: there is already a transaction in progress BEGIN
参考资料
- PostgreSQL 文档: BEGIN
