调节 mysql 存储过程遵照以下步骤:开启调节选项建立存储过程载入存储过程建立触发器实行存储过程查验触发器获得错误信息禁用调节选项删掉触发器
zvvq好,好zvvq
内容来自zvvq
怎样在 MySQL 中调试存储过程
如何调试 MySQL 存储过程? copyright zvvq
调节 MySQL 存储过程遵照以下步骤: 内容来自zvvq,别采集哟
1. 开启调节选项
在 MySQL 命令行窗口中,使用下列指令:
SETSQL_SAFE_UPDATES=0;
内容来自samhan
2. 建立存储过程
内容来自zvvq
要调试的存储过程应封装在 BEGIN ... END 块中。应用 DELIMITER 指令变更分隔符,防止存储过程体里发生分号。建立存储过程并把它储存以 .sql 结尾的文档中。3. 载入存储过程 内容来自samhan
使用下列指令将存储过程加载到 MySQL: 内容来自samhan
SOURCE; copyright zvvq
4. 建立触发器 内容来自zvvq
为存储过程建立触发器来捕捉错误。触发器应具备下列构造:1 zvvq好,好zvvq
CREATETRIGGER
zvvq
BEFOREINSERTON
内容来自samhan
FOREACHROW copyright zvvq
BEGIN 内容来自samhan
SIGNALSQLSTATE02000
SETMESSAGE_TEXT=Customerrormessage;
END; 内容来自zvvq,别采集哟
5. 实行存储过程
内容来自zvvq,别采集哟
应用下列命令执行存储过程:
内容来自zvvq,别采集哟
CALL(); 内容来自zvvq,别采集哟
6. 查验触发器
zvvq好,好zvvq
假如存储过程发生错误,触发器将开启并存储错误信息。使用下列指令查验触发器: zvvq好,好zvvq
SHOWTRIGGERSLIKE; zvvq
7.获得错误信息
内容来自zvvq,别采集哟
错误信息存储在 Message_text 字段中。使用下列指令获得错误信息:
内容来自samhan
SELECT Message_text FROMINFORMATION_SCHEMA.TRIGGERSWHERETRIGGER_NAME=; 内容来自samhan
8.禁用调节选项 zvvq.cn
调节结束后,使用下列指令禁用调节选项: 内容来自samhan666
SETSQL_SAFE_UPDATES=1; zvvq
9.删掉触发器
zvvq好,好zvvq
删掉用以捕捉错误的触发器:
copyright zvvq
DROPTRIGGER;
以上就是mysql存储过程怎么调试的详细内容,大量请关注其他类似文章! 内容来自zvvq