我试图创建一个触发器来确保checkindate是<在我的预订' checkoutdate表。从我在网上找到的所有示例/教程中,我觉得我的解决方案应该正常工作...有什么想法吗?
DROP TRIGGER IF EXISTS booking_bi_trg;
CREATE TRIGGER booking_bi_trg
BEFORE INSERT ON booking
FOR EACH ROW
BEGIN
DECLARE inDate DATE;
DECLARE outDate DATE;
IF (inDate > outDate) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = "Error!";
ENDIF;
我得到的错误:
第6行:缺少分号......即使有一个分号
第7行:声明在此位置无效(但在线示例请求 不同)
第9行:如果在这个位置无效(......什么?!)
第11行:找到无关输入,预期输入结束。