我正在使用Netbeans 8,我尝试在我的数据库中添加一个触发器。
首先,我右键单击程序并选择执行命令。
我的命令如下。
DELIMITER @@
CREATE TRIGGER INSERTFRIENDSHIP
AFTER INSERT ON FRIENDSHIP
FOR EACH ROW
BEGIN
IF (NEW.STUDENTID1 > NEW.STUDENTID2)
DECLARE MID INT;
SET MID = NEW.STUDENTID2;
SET NEW.STUDENTID2 = NEW.STUDENTID1;
SET NEW.STUDENTID1 = MID;
END IF ;
END; @@
DELIMITER ;
我尝试将较轻的数据插入左侧列。
但错误出现
[Exception, Error code 30,000, SQLState 42X01] Syntax error: Encountered "BEGIN" at line 7, column 1.
第9行第1栏
有没有人知道Derby数据库的实际触发器语法?
我该如何解决?
感谢您的阅读。