始める無料で始める

単一のセーブポイントを使う

Money Market Deposit Accounts (MMDA) の残高が大きい銀行は、景気後退に対して堅調であることが多いです。銀行を分類するために、FIELD48 のようなフラグ用フィールドに、後続の処理で使う情報を保存します。ここでは 5,000,000 を超える銀行にフラグを付けましょう。

この演習はコースの一部です

PostgreSQL におけるトランザクションとエラー処理

コースを見る

演習の手順

  • トランザクションを開始してください。
  • RCON6810(MMDA の値)が 5000000 を超える場合、FIELD48MMDA に更新します。
  • 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;
コードを編集して実行