我想在我的存储的mySQL过程中使用if语句,但是当我尝试在mySQL工作台中创建它时,出现此错误ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database'.'table' WHERE date=dateIn;
。mySQL存储过程错误
下面是代码:
DELIMITER $$
CREATE DEFINER=`rates_d_db` PROCEDURE `byDate`(in dateIn VARCHAR(255),in action VARCHAR(255))
BEGIN
IF action = "edit" THEN EDIT `database`.`table` WHERE date=dateIn;
ELSE SELECT * FROM `database`.`table` WHERE date=dateIn;
END IF;
END$$
我新的存储过程,所以它可能是一个很小白的错误。
Thanx提前!
要在编辑干什么用的,这是错误的(编辑'database'.'table'其中date = dateIn)。你想在这里更新或更改语句吗? – 2016-07-16 10:21:07