好的,我正在上课,我不知道为什么我会收到错误。我是编写高级sql脚本的新手,所以这可能是问题,但我正在尝试。我得到的错误是: 意外的'('期待':' 我的代码......错误来自raise_application_error行。
DELIMITER $$
DROP TRIGGER IF EXISTS DoubleRoomPriceTrigger $$
CREATE TRIGGER DoubleRoomPriceTrigger
BEFORE UPDATE ON Room
FOR EACH ROW
BEGIN
IF Room.RoomType = 'Double' AND Room.price < 100 THEN
raise_application_error(22, 'Price must be greater than 100 for a double room');
END IF;
END
$$
非常感谢任何帮助。 谢谢, 托米
答案 0 :(得分:0)
您在raise_application_error之前缺少CALL
(我假设您已定义了raise_application_error程序)。
CALL raise_application_error(22, 'Price must be greater than 100 for a double room');