我正在使用以下更新语句来更新数据库表中的一行
update department
set budget = budget + 0.01
where dept_name = 'Physics';
但是,运行此代码会出现以下错误:
ERROR 1305 (42000): PROCEDURE university.update_budget_proc does not exist
我无法从此错误消息中做出任何事情。我已附上在终端中键入命令时的屏幕截图。
此外,要提及的是,我从未创建过错误消息中提到的任何过程'update_budget_proc'。它确实与update语句有关吗?
答案 0 :(得分:2)
上面评论中的猜测被证明是正确的。
UPDATE正在执行触发器,而触发器又引用了不再存在的存储过程。