MT.Checks/DB/chk/func_specs/chk_check_delete.md

1.0 KiB
Raw Permalink Blame History

chk.chk_check_delete

Удаление проверки по id.

Параметр Тип Обяз. Описание
p_id int да идентификатор проверки

Возвращает int — число удалённых строк (db-m-3).

Логика/особенности

  • NULL p_idRAISE EXCEPTION (db-m-4). Несуществующий id — не ошибка: возврат 0.
  • Потомков у сущности нет; удаление родительской проверки, на которую ссылаются дочерние, даст исключение FK.

Тесты

Тип Условие Ожидаемый результат
1 основной сценарий существующая проверка (фикстура TEST-) возврат 1; записи в таблице нет
2 граничный случай несуществующий p_id возврат 0