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

Connected

演習

例外処理を行う

スライドでは、解決に向けた適切なコンテキストを提供する重要性について説明しました。メッセージを記録するときに見落とされがちなのが、その背後にある理由付けです。多くの場合、エラーは "Bad value" や "Invalid date" のように汎用的です。しかし、詳細とコンテキストを加えることで、こうしたメッセージをより有用にできます。

ここでは A1C を扱います。A1C は、ヘモグロビンに糖が結合した赤血球の割合を示します。通常、空腹時の基準は、非罹患者では 5.7% 未満、前糖尿病では 5.7% 〜 6.4%、6.5% を超えると管理されていない糖尿病の指標となることが一般的です。

指示

100 XP
  • 必要な箇所に DO と BEGIN を記入して、トランザクションブロックを完成させてください。
  • 例外を追加し、'a1c is typically less than 14' を errors テーブルの context 列に挿入してください。
  • 使用する手続き型言語を指定して、例外処理を終了してください。