使用单个保存点
在经济下行时期,拥有高额货币市场存款账户(MMDA)的银行通常更具韧性。为便于分类,我们将使用类似 FIELD48 的标记字段来存储后续处理所需的信息。请为数值超过 5000000 的银行打上标记。
本练习是课程的一部分
PostgreSQL 中的事务与错误处理
练习说明
- 创建一个事务。
- 当
RCON6810(MMDA 数值)大于5000000时,将FIELD48更新为MMDA。 - 设置名为
mmda_flag_set的保存点。 - 回滚整个事务。
交互式实操练习
通过完成这段示例代码来试试这个练习。
BEGIN;
-- Set the flag to indicate that they hold MMDAs where more than $5 million
UPDATE ffiec_reci
SET FIELD48 = '___'
WHERE ___ > 5000000;
-- Set a savepoint
___ ___;
-- Rollback the whole transaction
___;
COMMIT;