我想我的MySQL數據庫中創建一個觸發器,但我總是得到錯誤:SQL錯誤#1064,同時創建觸發器
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
BEGIN DECLARE tmppl INT; SELECT MAX(PortListID) FROM pj_servers INTO t
' at line 2
這是查詢。 我只是找不到錯誤。
CREATE TRIGGER init_new_server AFTER INSERT ON pj_servers
BEGIN
DECLARE tmppl INT;
SELECT MAX(PortListID) FROM pj_servers INTO tmppl;
INSERT INTO pj_servers (Registered, PortListID)
VALUES (Current_Timestamp, (tmppl+1))
WHERE pj_servers.ID = NEW.ID;
INSERT INTO pj_serverports (PortList, Port, isOpen, Script)
VALUES (tmppl+1, 80, TRUE, "say(\"Hallo\"");
END$$