-- chk.chk_check_delete: удаление проверки по id. -- На основе: новая. -- Параметры: p_id — идентификатор проверки. -- Возвращает: int — число удалённых строк (db-m-3). CREATE OR REPLACE FUNCTION chk.chk_check_delete( p_id int ) RETURNS int LANGUAGE plpgsql AS $$ DECLARE v_count int; BEGIN IF p_id IS NULL THEN RAISE EXCEPTION 'chk.chk_check_delete: не задан p_id'; END IF; DELETE FROM chk.chk_check t WHERE t.id = p_id; GET DIAGNOSTICS v_count = ROW_COUNT; RETURN v_count; END; $$;