如何从GO在mysql中创建触发器。似乎不支持使用DELIMITER

时间:2018-10-27 13:39:56

标签: mysql go

从GO创建表不是问题。所有标准驱动程序支持。 我正在尝试创建一个触发器,但这似乎并不容易。 我试过了 res, err := db.DBcon.Exec("DELIMITER $$") 但这失败了

这是怎么做的?

1 个答案:

答案 0 :(得分:0)

啊,蠕虫...那只是mysql-cli和Workbench特有的... 我不必使用定界符。我可以使用创建触发器 db.DBcon.Exec(`CREATE DEFINER = CURRENT_USER TRIGGER <TRIGGER_NAME> AFTER INSERT ON <TABLE_NAME> FOR EACH ROW BEGIN <Do some statement>; END;`)