我想在我的存儲的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