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

Connected

연습 문제

分離レベルとトランザクション

SERIALIZABLE は、最初のクエリまたは更新文が発行された時点のレコードをスナップショットとして固定し、トランザクションの外でデータがどのように変更されてもエラーにする分離レベルです。なお、最初のクエリの前に、変数の宣言など他の処理を行うこともできます。

今回は FFIEC データセットを使い、貯蓄預金の年次変化 RCON0352 に大きなオフセットが影響しているデータを扱います。

지침

100 XP
  • SERIALIZABLE モードでトランザクションを開始します。
  • RCON0352 が 100,000 を超えるすべてのレコードを、50% 減に更新します。
  • トランザクションを COMMIT します。
  • 依然として RCON0352 が 100,000 を超えるレコード数を選択します。