【dbForge Studio for MySQL入门教程】如何调试触发器

【dbForge Studio for MySQL下载】

此示例显示如何在dbForge Studio for MySQL中调试触发器。使用提供的脚本在测试数据库中创建示例对象。

创建样本触发器

使用下面的脚本创建ScheduleDetail 触发器,以便在插入的数据包含NULL时生成错误消息。

【dbForge Studio for MySQL入门教程】如何调试触发器

调试触发器

要调试MySQL触发器:

1. 在Database Explorer中,选择您的测试数据库。

2. 展开Triggers文件夹,然后双击ScheduleDetail触发器将其打开。

3. 将当前视图从Main更改为SQL。

注意:打开触发器时,主视图设置为默认值。您无法在此视图中插入断点。

4. 设置触发器的断点。左键单击SET语句旁边的灰色边距,在触发器中设置断点。此步骤是强制性的:如果您未在触发器中设置断点,则在尝试单步执行时将跳过其代码。

5. 展开Procedures文件夹,然后双击FillSchedule过程将其打开。

6. 为将触发触发器的存储过程设置断点。左键单击INSERT INTO schedule_list语句旁边的灰色边距。

【dbForge Studio for MySQL入门教程】如何调试触发器

7. 单击“Start Debugging”,然后输入该过程的输入参数。

8. 使用F11键或 Step Into按钮逐步执行代码,或按CTRL + F5直接移动到断点。在INSERT INTO schedule_list语句中,再次按F11时,您将进入触发器。

【dbForge Studio for MySQL入门教程】如何调试触发器

9. 逐步执行触发器,直到退出到存储过程,然后继续执行。

【dbForge Studio for MySQL入门教程】如何调试触发器

调用堆栈窗口

“ Call Stack”窗口中有两个数据库对象:ScheduleDetail触发器和FillSchedule过程。您可能会注意到ScheduleDetail触发器旁边的黄色箭头,它标识了执行指针当前所在的堆栈帧。

【dbForge Studio for MySQL入门教程】如何调试触发器

您可以通过双击“ Call Stack ”窗口中的过程返回到过程源代码。

【dbForge Studio for MySQL入门教程】如何调试触发器

一个绿色箭头表示您已回踩已经称为触发父代码。

【dbForge Studio for MySQL入门教程】如何调试触发器
购买dbForge Studio for MySQL正版授权的朋友可以点击”咨询在线客服”哦~~~

标签:数据库服务器

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年7月24日
下一篇 2018年7月24日

相关推荐

发表回复

登录后才能评论