gpt4 book ai didi

Mysql触发器在循环之前声明

转载 作者:行者123 更新时间:2023-11-29 03:24:17 26 4
gpt4 key购买 nike

好吧伙计们,我在任何地方都找不到这个,但也许我只是不知 Prop 体的样子。我正在使用一个为每一行调用一个过程的触发器,但我想在 FOR EACH ROW 之前插入一些 DECLARE 语句。原因是我想在 LOOP 之前声明一些东西(对于每一行),所以我最终不会为我拥有的每一行一遍又一遍地声明相同的东西。

有人知道怎么做吗?有可能吗?

这是我的触发器的样子:

delimiter $$
CREATE TRIGGER tr_inscricao_insert
AFTER INSERT ON tbl_inscricao

DECLARE ra_current INT;
DECLARE done INT DEFAULT FALSE;

FOR EACH row
BEGIN
CALL pr_atualizar_creditos(new.ra);
END$$
delimiter ;

最佳答案

您可以添加另一层并从包含声明部分并从触发器调用的存储过程中调用存储过程。请参阅此主题以获取一些灵感: Calling a Stored Procedure in a Stored Procedure in MySQL

关于Mysql触发器在循环之前声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38872287/

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