MySQL存储过程中的Where子句不起作用

MySQL存储过程中的Where子句不起作用,mysql,Mysql,这是我的密码: DELIMITER $$ create procedure sp_vehicleinformation_update(in vehiclemake nvarchar(50), in vehiclemodel nvarchar(50),in deviceid nvarchar(50)) begin update device set vehicleMake=vehiclemake,vehicleModel

这是我的密码:

DELIMITER $$
create procedure sp_vehicleinformation_update(in vehiclemake nvarchar(50),
                                in vehiclemodel nvarchar(50),in deviceid nvarchar(50))
begin
       update device set vehicleMake=vehiclemake,vehicleModel=vehiclemodel       
       where deviceID=deviceid;
end $$
$$

N:B:我正在使用MySQL Workbench编写MySQL代码。

错误说明了什么?是有错误消息,还是只是默默地失败了?