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

Connected

cvičení

Práce se skládanou diagnostikou

Skládaná diagnostika umožňuje získat interní chybovou zprávu PostgreSQL a podrobnosti o výjimce. Vraťme se k naší tabulce pacientů a zkusme vložit hodnotu A1C překračující testovací limit. To vyvolá výjimku porušení omezení CHECK, kterou můžeme zachytit. V obsluze výjimky pak využijeme skládanou diagnostiku k obohacení záznamu o chybě.

Pokyny

100 XP
  • Pomocí DECLARE deklaruj dvě proměnné exc_message a exc_detail jako text.
  • Načti zásobník diagnostiky a přiřaď do exc_message hodnotu MESSAGE_TEXT a do exc_detail hodnotu PG_EXCEPTION_DETAIL.
  • Vlož exc_message a exc_detail do polí msg a detail tabulky errors.