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

1.2 KiB

chk.chk_check_get

Выборка одной проверки по идентификатору.

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

Возвращает TABLE — колонки chk_check: id int, check_date date, chk_type_id int, chk_status_id int, smev_message_id text, rr_organization_id text, params jsonb, parent_check_id int; не более одной строки.

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

  • NULL p_idRAISE EXCEPTION (db-m-4). Несуществующий id — не ошибка: пустая таблица.

Тесты

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