zvvq技术分享网

mysql存储过程怎么调试(mysql8.0存储过程)

作者:zvvq博客网
导读调试 mysql 存储过程遵循以下步骤:启用调试选项创建存储过程加载存储过程创建触发器执行存储过程检查触发器获取错误消息禁用调试选项删除触发器 如何在 MySQL 中调试存储过程 如何

调节 mysql 存储过程遵照以下步骤:开启调节选项建立存储过程载入存储过程建立触发器实行存储过程查验触发器获得错误信息禁用调节选项删掉触发器

zvvq

本文来自zvvq

怎样在 MySQL 中调试存储过程

zvvq.cn

如何调试 MySQL 存储过程? copyright zvvq

调节 MySQL 存储过程遵照以下步骤:

本文来自zvvq

1. 开启调节选项 内容来自samhan

在 MySQL 命令行窗口中,使用下列指令: 内容来自zvvq

SETSQL_SAFE_UPDATES=0; copyright zvvq

2. 建立存储过程

copyright zvvq

要调试的存储过程应封装在 BEGIN ... END 块中。应用 DELIMITER 指令变更分隔符,防止存储过程体里发生分号。建立存储过程并把它储存以 .sql 结尾的文档中。3. 载入存储过程

zvvq.cn

使用下列指令将存储过程加载到 MySQL:

zvvq好,好zvvq

SOURCE; 内容来自samhan

4. 建立触发器

本文来自zvvq

为存储过程建立触发器来捕捉错误。触发器应具备下列构造:1 zvvq好,好zvvq

CREATETRIGGER

内容来自zvvq,别采集哟

BEFOREINSERTON zvvq好,好zvvq

FOREACHROW

内容来自zvvq

BEGIN

copyright zvvq

SIGNALSQLSTATE02000 zvvq好,好zvvq

SETMESSAGE_TEXT=Customerrormessage;

内容来自zvvq

END;

内容来自zvvq,别采集哟

5. 实行存储过程

内容来自samhan

应用下列命令执行存储过程:

内容来自zvvq

CALL();

内容来自zvvq

6. 查验触发器

内容来自zvvq

假如存储过程发生错误,触发器将开启并存储错误信息。使用下列指令查验触发器: 本文来自zvvq

SHOWTRIGGERSLIKE;

copyright zvvq

7.获得错误信息 本文来自zvvq

错误信息存储在 Message_text 字段中。使用下列指令获得错误信息:

本文来自zvvq

SELECT Message_text FROMINFORMATION_SCHEMA.TRIGGERSWHERETRIGGER_NAME=;

内容来自zvvq,别采集哟

8.禁用调节选项 内容来自samhan

调节结束后,使用下列指令禁用调节选项:

本文来自zvvq

SETSQL_SAFE_UPDATES=1;

内容来自zvvq

9.删掉触发器

zvvq

删掉用以捕捉错误的触发器: 本文来自zvvq

DROPTRIGGER; 内容来自zvvq,别采集哟

以上就是mysql存储过程怎么调试的详细内容,大量请关注其他类似文章! 内容来自samhan666