1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Transakce a ošetření chyb v PostgreSQL

Connected

cvičení

Ošetření výjimek

Ve slides jsme mluvili o tom, jak správně zaznamenávat kontext pro řešení chyb. Jednou z oblastí, která se při zaznamenávání zpráv často přehlíží, je hlubší důvod jejich vzniku. Chybové zprávy jsou mnohdy generické – například „Chybná hodnota" nebo „Neplatné datum". Pomocí detailů a kontextu ale můžeme tyto zprávy obohatit o skutečně užitečné informace.

V tomto cvičení budeme pracovat s hodnotou A1C, která udává procento červených krvinek s cukrem navázaným na hemoglobin. Typické hodnoty nalačno jsou pod 5,7 % u zdravých pacientů, 5,7 % až 6,4 % u prediabetu a nad 6,5 % je zpravidla indikátorem nekompenzovaného diabetu.

Pokyny

100 XP
  • Dokonči blok transakce doplněním příkazů DO a BEGIN na příslušná místa.
  • Přidej výjimku, která vloží 'a1c is typically less than 14' do sloupce context tabulky errors.
  • Ukonči výjimku zadáním procedurálního jazyka, který byl použit.