使用 VB.NET 应用程序手动创建 MySQL 触发器(语法错误)
Create MySQL Trigger manually using VB.NET Application (Systax Error)
我是 MySQL 触发器的新手。
我想使用我的 VB.NET 应用程序以编程方式创建 MySQL 触发器,所以首先我使用 MySQL Workbench 创建一个查询测试它并且它是成功的但是当我复制查询时到我的 VB.NET 应用程序并将其放在字符串变量上并尝试执行它。弹出错误提示我有语法错误。
DELIMITER $$
CREATE TRIGGER `updateProductPrice`
BEFORE UPDATE ON `list_events`
FOR EACH ROW
BEGIN
IF NEW.caption <> OLD.caption
THEN
SET NEW.caption = 1;
END IF ;
END$$
DELIMITER ;
如P.Salmon所说,不要使用DELIMITER
仅使用
CREATE TRIGGER `updateProductPrice`
BEFORE UPDATE ON `list_events`
FOR EACH ROW
BEGIN
IF NEW.caption <> OLD.caption
THEN
SET NEW.caption = 1;
END IF ;
END
作为字符串变量的内容。
我是 MySQL 触发器的新手。 我想使用我的 VB.NET 应用程序以编程方式创建 MySQL 触发器,所以首先我使用 MySQL Workbench 创建一个查询测试它并且它是成功的但是当我复制查询时到我的 VB.NET 应用程序并将其放在字符串变量上并尝试执行它。弹出错误提示我有语法错误。
DELIMITER $$
CREATE TRIGGER `updateProductPrice`
BEFORE UPDATE ON `list_events`
FOR EACH ROW
BEGIN
IF NEW.caption <> OLD.caption
THEN
SET NEW.caption = 1;
END IF ;
END$$
DELIMITER ;
如P.Salmon所说,不要使用DELIMITER
仅使用
CREATE TRIGGER `updateProductPrice`
BEFORE UPDATE ON `list_events`
FOR EACH ROW
BEGIN
IF NEW.caption <> OLD.caption
THEN
SET NEW.caption = 1;
END IF ;
END
作为字符串变量的内容。