Следующая хранимая процедура MariaDB не работает должным образом, поскольку обновляет все строки в таблице, а не только те, которые соответствуют критериям WHERE.Что не так в моем коде?
CREATE DEFINER=`root`@`localhost` PROCEDURE `spupdatedepartments`(
IN `DeptID` INT,
IN `ClinicID` INT,
IN `DeptName` VARCHAR(250),
IN `Description` VARCHAR(250),
IN `Remark` VARCHAR(250)
)
LANGUAGE SQL
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
UPDATE tbdepartments SET ClinicID=ClinicID,DeptName=DeptName,Description=Description,Remark=Remark WHERE DeptID=DeptID;
END