Проверка наличия данных с помощью хранимой процедуры не работает должным образом

#mysql #stored-procedures

#mysql #хранимые процедуры

Вопрос:

У меня есть эта хранимая процедура, которая проверяет, существует ли идентификатор параметра в базе данных.

Данные внутри таблицы:

параметр_ид
1
2
3
 CREATE PROCEDURE check_system_parameter_exist(IN parameter_id INT) BEGIN  SELECT COUNT(1) AS TOTAL FROM tblsystemparameters WHERE PARAMETER_ID = parameter_id; END  

Моя проблема в том, что когда вы выполняете это, он возвращает только количество строк, независимо от того, существуют данные или нет.

Например:

 CALL check_system_parameter_exist(1)// returns 3 CALL check_system_parameter_exist(5)// returns 3