mysql存储过程检测字符串包含 返回错误 中断触发器插入
涉及到三个常用点
1、检测字符串中包含 LIKE LOCATE两种方式
2、发起中断报错 SIGNAL SQLSTATE ,阻止before触发器插入
DECLARE msg varchar(200);
if NEW.sendcontent LIKE '%IMME_消息通知记录%' then
set msg = "请更新程序";
SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = msg;
END if;
if LOCATE("@imusername",NEW.sendcontent)>0 then
SIGNAL SQLSTATE 'HY000' SET MESSAGE_TEXT = '请更新程序,阻止旧版本异常';
END if;
转载请注明出处:
未经允许不得转载:lxfamn » 【mysql笔记1】mysql存储过程检测字符串包含 返回错误 中断触发器插入