2025年3月25日 星期二 甲辰(龙)年 月廿四 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 系统应用 > Linux

在mysql 8.0中,新建一个使用参数的触发器

时间:11-21来源:作者:点击数:106

在mysql 8.0 中,触发器里的参数不需要使用declare先定义。直接@parm就可以使用。 因为触发器不支持显示输出的 select ,所以给变量赋值时不要直接select @parm=xx,这样会报错。而是要使用select xx into @parm

  • CREATE DEFINER=`root`@`localhost` TRIGGER `trg_ins` BEFORE INSERT ON `table` FOR EACH ROW BEGIN
  • if length(coalesce(new.sn,''))<'3'
  • then
  • select sn
  • into @sn
  • from database.table
  • where id = new.id;
  • set new.sn = @sn;
  • end if;
  • END

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门