2013-03-19 7 views
3

Я работаю над phpmyadmin. Чтобы написать триггеры, я использую mysql console.
Его работы хорошо в начале. но как только я пишу триггер, и он успешно выполняется, то каждый раз после любого запроса я должен дать delimiter (|) для выполнения запроса.
Я не могу понять, почему я должен поставить разделитель после простого запроса select? Разделитель предназначен для триггера.
Мне что-то не хватает в письменном виде? для exmp:триггер в MYSQL CONSOLE

после запуска я пишу отборное заявление, чем я должен написать:

select * from tableName;| 

Если я не использую | его не получает выполнить.

ответ

2

Попробуйте это:

DELIMITER $$ 

DROP TRIGGER IF EXISTS `myTriggerName`$$ 

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

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

END$$ 
DELIMITER ; 
Смежные вопросы