DELIMITER $
DROP PROCEDURE IF EXISTS discount$
CREATE PROCEDURE discount(IN price INT, OUT price_after_discount INT)
BEGIN
IF (price<100) THEN
SET price_after_discount=price;
ELSEIF(price>100 AND price<200) THEN
SET price_after_discount=(price*0.10)+price;
ELSE
SET price_after_discount=(price*0.20)+price;
END IF;
END$
DELIMITER;
Mysql 告诉我第 9 行有错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“DELIMITER”附近使用正确的语法
为什么我有错误?我做错了什么?