2012-09-26 44 views
0

我想創建一個觸發器,但鍵入DECLARE後顯示的錯誤。MySQL:不能創建觸發器,在DECLARE錯誤

的mysql>分隔符//

-> CREATE TRIGGER a_b 
-> BEFORE UPDATE ON a 
-> FOR EACH ROW 
-> BEGIN 
->  DECLARE cur_date DATE; 

ERROR 1064(42000):你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本在1號線 的mysql>

回答

2

正確的單詞使用近 '分隔符// CREATE TRIGGER A_B BEFORE UPDATE上 FOR EACH ROW B' 正確的語法手冊是DELIMITER。除此之外,使用TOAD for MySQL或AquaData Studio進行舒適的數據庫開發

+0

Good catch,Doc –