2013-03-12 71 views
1

的錯誤我嘗試在MySQL中創建觸發器,但出現以下錯誤:更新觸發器上的MySql。 DELIMITER

#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 'DELIMITER' at line 1

DELIMITER $$ 
CREATE TRIGGER library_update 
AFTER UPDATE ON wq6vt_vehiclemanager_vehicles 
FOR EACH ROW 
BEGIN 
    INSERT IGNORE INTO wq6vt_vehiclemanager_library (maker, model) VALUES(NEW.maker, NEW.vmodel); 

    INSERT INTO wq6vt_vehiclemanager_library_data (co2_class) 
     SELECT co2_class FROM wq6vt_vehiclemanager_vehicles 
     WHERE maker = NEW.maker AND vmodel = NEW.vmodel; 
END $$ 
DELIMITER; 

在觸發第一個查詢不會導致錯誤,但第二個呢。有一些問題,INSERT的SELECT裏面......我想是這樣

回答

2

應該有關鍵字和符號之間的空間,

DELIMITER ; 
     --^space in between here