1. Learn
  2. /
  3. Курси
  4. /
  5. Транзакції та обробка помилок у PostgreSQL

Connected

Вправа

Перехоплення конкретних винятків

Створімо функцію DO, яка фіксує випадок, коли значення glucose встановлено в null, і записує повідомлення з чітким поясненням, що Glucose не може бути null.

Інструкції

100 XP
  • У блоці BEGIN функції DO виконайте INSERT у patients рядка (a1c=7.5, glucose=null, fasting=TRUE).
  • Додайте виняток not_null_violation, який у разі помилки вставляє "Glucose can not be null." у стовпець detail таблиці errors.