开始使用免费开始使用

使用 repeatable read

结合视频内容,来动手练习一次 repeatable read 事务。我们希望为银行自有资产设置一个"稳定性"系数:当银行允许个人存款时生效。具体做法是:如果 RCONP752 表示该银行允许个人存款账户,就把自定义字段 FIELD48 设为预留值。

来自外部事务的干扰会改变我们系数的应用。Repeatable read 能保护您的事务,使外部来源无法更改在事务首次查询时对您可见的数据。

本练习是课程的一部分

PostgreSQL 中的事务与错误处理

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Create a new transaction with a repeatable read isolation level
___ ___ ___ ___ ___ ___;

-- Update records for banks that allow consumer deposit accounts
UPDATE ffiec_reci 
SET FIELD48 = 100 
WHERE RCONP752 = 'true';

-- Update records for banks that do not allow consumer deposit accounts
UPDATE ffiec_reci 
SET FIELD48 = 50 
WHERE RCONP752 = 'false';

-- Commit the transaction
___;
编辑并运行代码