1. Learn
  2. /
  3. Courses
  4. /
  5. PostgreSQL におけるトランザクションとエラー処理

Connected

Exercise

セーブポイントでロールバックする

前の演習に続いて、MMDA が 600 万ドルを超える銀行は、同じ資産クラスで 500〜600 万ドルの銀行に比べて景気後退期に持ちこたえる可能性が 2 倍高いことがわかりました。ここではサンプルコードに誤りがあるため、データの整合性を保つためにセーブポイントまでロールバックする必要があります。

Instructions

100 XP
  • トランザクション内で、RCON6810(MMDA 金額)が 600 万ドル超の行の FIELD48 を 'MMDA+' に設定します。
  • mmdaplus_flag_set をセーブポイントとして設定します。
  • RCON6810(MMDA 金額)が 500 万ドル超の行の FIELD48 を 'MMDA+' に設定します(これは誤りです)。
  • mmdaplus_flag_set まで取り消してトランザクションを終了し、'MMDA+' のレコード数を数えます。