【发布时间】:2017-09-07 22:42:18
【问题描述】:
我写了下面的存储过程来从不同的表中删除用户。但不知何故,它不起作用。如果我将单个查询保留在过程中,则它正在工作,但如果我添加更多则它不起作用。
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `deleteUser`(IN `userid` INT)
NO SQL
BEGIN
DELETE FROM `Table1` WHERE id=userid;
DELETE FROM `Table2` WHERE user_id=userid;
DELETE FROM `Table3` WHERE userid=userid;
END$$
DELIMITER ;
【问题讨论】:
-
运行时有什么错误吗?
-
当我使用 phpmyadmin 运行它时,它没有显示任何错误?
标签: mysql stored-procedures mysql-routines