gpt4 book ai didi

mysql - 触发并选择问题

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

我不明白为什么 mysql (5.5) 不想设置我的触发器。

CREATE TRIGGER trig_apres_delete_filecache  AFTER DELETE ON oc_filecache FOR EACH ROW  
BEGIN
Declare id_parent VARCHAR;
Select distinct(id) from oc_storages where numeric_id = OLD.parent into id_parent ;
INSERT INTO histo_filecache (action, date_action, path,who) VALUES ('delete', NOW (), OLD.path,id_parent);
END//

最佳答案

distinct 不是一个函数。尝试选择不同的ID ...:

Select distinct id from oc_storages where numeric_id = OLD.parent into id_parent ;

您还必须确保上述查询仅返回一条记录。没有任何错误消息,这是我目前在您的代码中可以看到的唯一内容。

更新

您还应该提供 varchar 变量的长度:

Declare id_parent VARCHAR(x);

但我也会仔细检查数据类型,因为 ids 通常是数值。

关于mysql - 触发并选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43975171/

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