TatyanaSnigireva
@TatyanaSnigireva

Зачем именовать ограничения и как их можно использовать в триггере?

Кто хочет усложнить себе жизнь, всегда найдёт способ@
Есть таблица 'Книги':
5c0a8eca060e1303006640.png
Обучаясь в вузе, привыкла именовать ограничения, но зачем - не совсем понимала,
теперь же, добравшись до триггеров, возник вопрос: могу ли я в триггере при вставке в таблицу 'BOOKS' пустых значений как-то обратиться к этим именованным ограничениям?
В самом триггере проверять :new.LAST_NAME (или значение любого другого NOT NULL атрибута) на не NULL и в противном случае генерировать исключение, я так понимаю, не выйдет. (Конечно, я могу обрабатывать на не NULL до самой вставки в процедуре, и там уже генерировать исключения, но все же, зачем мне именовать исключения :D)

(Вся проблема в том, что это семестровый проект, к которому будет делаться GUI, и я пока даже представить не могу, как мне отлавливать эти моменты. Если кто-нибудь знает, как это можно сделать через обращение к наименованию исключения или каким-нибудь другим способом, буду благодарна)
  • Вопрос задан
  • 28 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы