Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

trigger in MYSQL CONSOLE

I am working on phpmyadmin. To write triggers i am using mysql console.
Its works well in starting. but as soon as i am writing a trigger and its gets execute successfully then every time after any query i have to give delimiter (|) to execute the query.
I am not able to understand why i have to put delimiter after a simple select query? Delimiter is for trigger rite.
Am i missing something in writing trigger? for exmp:

after a trigger i am writing select statement than i have to write it as:

select * from tableName;|

If i am not using | its not getting execute.

like image 809
Harjeet Jadeja Avatar asked Jun 17 '26 20:06

Harjeet Jadeja


1 Answers

Try this :

DELIMITER $$

DROP TRIGGER IF EXISTS `myTriggerName`$$

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

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

END$$
DELIMITER ;
like image 186
user2189463 Avatar answered Jun 20 '26 20:06

user2189463



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!