#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