2013-03-19 42 views
3

我正在致力於phpmyadmin。 要寫觸發器我使用mysql console
它的作品很好的開始。但只要我正在寫一個觸發器並且它的獲取成功執行,那麼每次查詢後我都必須給出delimiter(|)來執行查詢。
我不明白爲什麼我必須在簡單的選擇查詢後加上分隔符?分界符用於觸發儀式。
我在書寫觸發器時丟失了什麼? 爲exmp:在MYSQL控制檯中觸發

觸發後,我寫SELECT語句,比我必須把它寫成:

select * from tableName;| 

如果我不使用|其沒有得到執行。

回答

2

嘗試這種情況:

DELIMITER $$ 

DROP TRIGGER IF EXISTS `myTriggerName`$$ 

CREATE TRIGGER `myTriggerName` AFTER DELETE ON `myTableName` FOR EACH ROW BEGIN 

........... 
............ 
............. 

END$$ 
DELIMITER ;