gpt4 book ai didi

mysql - 多个处理程序冲突

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

我有嵌套的游标循环,我想在外循环中捕获错误 1329,没有数据获取。我怎样才能做到这一点?

我试图为这个外部循环游标添加第二个 CONTINUE HANDLER,但它捕获了嵌套循环错误(不需要),并且最终没有触发嵌套处理程序。

我有这个:

DECLARE cur1 CURSOR FOR select data, valor_split, valor_div from tbl1 where data >= primeira_mov and id_papel = idpapel order by data DESC;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
DECLARE CONTINUE HANDLER FOR 1329 BEGIN
SET nodata_issue = 1;
SET dateof_issue = datasplit;
END;

关于如何解决这个问题有什么想法吗?

最佳答案

进入内循环时设置一个标志为1,离开内循环时设置为0。

然后:

DECLARE CONTINUE HANDLER FOR 1329 BEGIN
IF flag_innerloop = 0 THEN do_something;
ELSE do_something_else;

END;

关于mysql - 多个处理程序冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13629204/

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