PostgreSQL 中的事务与错误处理
Jason Myers
Instructor
| 隔离级别 | 脏读 | 不可重复读 | 幻读 | 串行化异常 |
|---|---|---|---|---|
| Read Uncommitted | 受保护(PostgreSQL) | 易受影响 | 易受影响 | 易受影响 |
| Read Committed | 受保护 | 易受影响 | 易受影响 | 易受影响 |
| Repeatable Read | 受保护 | 受保护 | 受保护(PostgreSQL) | 易受影响 |
| Serializable | 受保护 | 受保护 | 受保护 | 受保护 |
SERIALIZABLE
REPEATABLE READ



START TRANSACTION ISOLATION LEVEL REPEATABLE READ;UPDATE inventory SET quantity = quantity - 4 WHERE name = 'macaron'; SAVEPOINT first;UPDATE inventory SET quantity = quantity - 12 SAVEPOINT second; COMMIT;
PostgreSQL 中的事务与错误处理