Transações e Tratamento de Erros no PostgreSQL
Jason Myers
Instructor
| Nível de isolamento | Leitura suja | Leitura não repetível | Leitura fantasma | Anomalia de serialização |
|---|---|---|---|---|
| Read Uncommitted | Protegido (PostgreSQL) | vulnerável | vulnerável | vulnerável |
| Read Committed | Protegido | vulnerável | vulnerável | vulnerável |
| Repeatable Read | Protegido | Protegido | Protegido (PostgreSQL) | vulnerável |
| Serializable | Protegido | Protegido | Protegido | Protegido |
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;
Transações e Tratamento de Erros no PostgreSQL