0

好的,我正在为上课做这个,但我不知道为什么会出错。我对编写高级 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

$$

任何帮助是极大的赞赏。谢谢,汤米

4

1 回答 1

0

你在 raise_application_error 之前失踪CALL了(我假设你已经定义了 raise_application_error 过程)。

CALL raise_application_error(22, 'Price must be greater than 100 for a double room');
于 2013-04-20T23:40:43.237 回答