[英]MySQL stored procedure ignores DELETE statement
I have this stored procedure which gets called from PHP Script. 我有从PHP脚本调用的此存储过程。 It has few select statement and a delete statement.
它几乎没有选择语句和删除语句。 Everything works fine apart from DELETE query does not get executed.
除了无法执行DELETE查询之外,其他所有操作都正常。 It gets ignored !!
它被忽略了! Please help.
请帮忙。 Thanks
谢谢
CREATE PROCEDURE `proc_name`(IN id INT, IN type CHAR(50))
DETERMINISTIC
COMMENT 'procedure'
BEGIN
DECLARE LEGACY_EN_ID INT;
SET IN_ID = id;
SELECT IF(e.legacy_id > 0, e.legacy_id, 0) INTO LEGACY_EN_ID FROM tablename e WHERE e.id = IN_ID LIMIT 1;
/* Delete record if it exists */
DELETE
FROM tablename
WHERE entityID = LEGACY_EN_ID;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.