1.0 KiB
1.0 KiB
chk.chk_check_delete
Удаление проверки по id.
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
p_id |
int | да | идентификатор проверки |
Возвращает int — число удалённых строк (db-m-3).
Логика/особенности
- NULL
p_id→RAISE EXCEPTION(db-m-4). Несуществующийid— не ошибка: возврат 0. - Потомков у сущности нет; удаление родительской проверки, на которую ссылаются дочерние, даст исключение FK.
Тесты
| № | Тип | Условие | Ожидаемый результат |
|---|---|---|---|
| 1 | основной сценарий | существующая проверка (фикстура TEST-) |
возврат 1; записи в таблице нет |
| 2 | граничный случай | несуществующий p_id |
возврат 0 |