始める無料で始める

最初のトランザクションを作成する

では、最初のトランザクションを作ってみましょう。スライドでも触れたとおり、ここでは米国で銀行の基準や報告形式を定める組織である FFEIC のデータを扱います。最近、消費者向け預金口座を提供しているかどうかの報告ルールが変更され、ブローカード・デポジットが $5,000,000 を超える場合にのみ true と見なすことになりました。

この更新を安全に行うため、トランザクションを使いましょう。「Provides Consumer Deposits」フラグは RCONP752 列、ブローカード・デポジットは RCON2365 列にあります。

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

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

コースを見る

演習の手順

  • トランザクションを BEGIN で開始します。
  • RCON2365 が $5,000,000 より大きい行で、RCONP752 フィールドを 'true' に更新します。
  • COMMIT でトランザクションを終了します。
  • RCONP752'true' の行数を集計して選択します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Begin a new transaction
___;

-- Update RCOP752 to true if RCON2365 is over 5000000
UPDATE ffiec_reci
___ RCONP752 = 'true'
WHERE RCON2365 > ___;

-- Commit the transaction
___;

-- Select a count of records now true
SELECT COUNT(RCONP752)
FROM ffiec_reci
WHERE ___ = 'true';
コードを編集して実行