gpt4 book ai didi

mysql - 触发定义器错误

转载 作者:行者123 更新时间:2023-11-29 12:12:52 25 4
gpt4 key购买 nike

我试图创建一个带有定义器和内部一些简单操作的触发器,但没有被 mysql 接受并卡住 phpMyadmin 而不给出错误。有人可以帮我找出错误吗

delimiter //
CREATE TRIGGER log_items after insert on Profiles
FOR EACH ROW
IF USER() LIKE 'admin@%' THEN
begin
INSERT INTO ItemsLog (`record_id`, `record_time`) VALUES (NEW.id, now());
end; //
END IF;
delimiter ;

最佳答案

这里是 phpmyadmin 接受的完整触发代码。它是使用sql ide时生成的:SQLyog

DELIMITER //

USE `testmysql`//

DROP TRIGGER /*!50032 IF EXISTS */ `log_items`//

CREATE
DEFINER = 'test'@'localhost'
TRIGGER `log_items` AFTER INSERT ON `profiles`
FOR EACH ROW IF USER() LIKE 'admin@%' THEN
BEGIN
INSERT INTO ItemsLog (`record_id`, `record_time`) VALUES (NEW.id, NOW());
END;
END IF;
//

DELIMITER ;

分隔符;

关于mysql - 触发定义器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30344759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com