`

mysql触发器跳出当前循环方法

阅读更多

set @num=@UnitLength/3;

label:

while i<@num do

     set @length=(select SUBSTRING(@unit_sid_fk,1,@UnitLength-3*i));

     set @sms_content=(select sms_content from sms_config where  sms_type='smsCall' and unit_sid_fk=@length);

     set @sms_counts=(select sms_counts from sms_config where sms_type='smsCall'and unit_sid_fk=@length);

     if @sms_content is not null then      

       insert into sms_task set mt_at_time=@date,mt_content=@sms_content,unit_sid_fk=@unit_sid_fk,mt_dst_num=@calltelephone,mt_add_time=@date,mt_group_id=@groupid,branch_num=@sms_counts,mt_dst_size='1',sms_channel='SMSPORT',mt_type_id='99';

       set New.sms_send='Y';     

 leave label;

     end if;

set i=i+1;

end while;

 

在while循环外面添加label:      用  leave label;  即可跳出当前循环。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    mysql语句大全

    - **CONTINUE**:在循环中跳过当前迭代,继续下一次循环。 - **BREAK**:跳出最内层循环。 - **WAITFOR**:延迟执行,用于等待特定时间后再继续执行后续语句。 6. **SELECT语句**:SELECT语句是SQL中最基本也是...

    2021-2022计算机二级等级考试试题及答案No.418.docx

    return 用于结束当前方法并返回值。 13. VBA 过程定义:Sub 和 Function 过程可以在 Static、Private、Public 等不同作用域下定义。 14. 数据库文件扩展名:Access 数据库的扩展名通常为 .mdb 或 .accdb,但题目中...

    2021-2022计算机二级等级考试试题及答案No.5129.docx

    8. 循环控制:在编程中,LOOP命令通常用于循环,但不能直接跳出循环;EXIT可以跳出循环;QUIT和RETURN通常用于退出程序或子程序。 9. 时间复杂度:时间复杂度是衡量算法运行效率的指标,表示算法执行过程中基本操作...

    2021-2022计算机二级等级考试试题及答案No.14820.docx

    21. MySQL触发器:触发器是在满足特定条件时自动执行的SQL语句集合,用于维护数据完整性。 22. 文本框滚动条:设置文本框显示滚动条需要设置ScrollBars属性,例如在Java中使用setScrollbars方法。 以上是对计算机...

    2021-2022计算机二级等级考试试题及答案No.4462.docx

    12. for 循环次数分析:当 i 大于 n/2 时跳出循环,因此循环体执行次数为 n/2+1。 13. 取消 Word 文档的格式:选中文本,点击工具条中的格式按钮即可取消格式。 14. 保存无重复且有序的集合:TreeSet。 15. ...

    2021-2022计算机二级等级考试试题及答案No.15463.docx

    9. MySQL触发器:CREATE TRIGGER语句定义了一个触发器,当对指定表(如student)执行插入操作时,会自动触发相应的触发器动作。 10. 字符串操作:在VBScript或类似语言中,提取字符串部分可以使用Mid、Left、Right...

    2021-2022计算机二级等级考试试题及答案No.15758.docx

    9. MySQL触发器:MySQL中,激活触发器的命令涉及INSERT、DELETE和UPDATE,用于在这些操作前后执行特定的SQL语句。 10. RAM写入:计算机在一般工作中可以向RAM写入信息,这是RAM的基本功能,所以该说法错误。 11. ...

    2021-2022计算机二级等级考试试题及答案No.1684.docx

    22. **循环程序**:此C语言程序会进入无限循环,但在输出"2"后因`num++`使得`num`不等于0,跳出循环,因此输出结果是"B"。 23. **关系操作**:从关系R得到关系S的操作通常是选择,因为只显示了特定列。 24. **IP...

    2021-2022计算机二级等级考试试题及答案No.14466.docx

    13. `LOOP`命令通常用于FOR或DO WHILE循环中,不能直接使程序跳出循环,选项A正确。 14. 在Excel2003中删除列的操作是选择列号后,执行【编辑】菜单下的【删除】命令,选项D正确。 15. 编译程序是将高级语言转换为...

    2021-2022计算机二级等级考试试题及答案No.2632.docx

    19. 执行后的x值为21,因为循环只执行了6次(15, 17, 19, 21, 23, 25),每次加了i但最后i=15时跳出循环。 20. CGA和VGA是显示适配器的标准,不是存储器的规格。 21. 关系表达式的值确实是0或1,代表真或假。 22....

    2021-2022计算机二级等级考试试题及答案No.4219.docx

    16. Break 语句:在程序中,`break` 语句用于跳出最内层的循环。 17. 计算机语言:计算机硬件直接识别和执行的是机器语言。 18. ASCII 码:ASCII 码中,“H”的值为48H,根据字母顺序,“J”应该紧接着“H”,所以...

Global site tag (gtag.js) - Google Analytics