mysql数据库操作⼿册
1 存储过程的写法
以下是⼀个带有⼊参的存储过程模板,
#删除⽅案-存储过程
mysql的存储过程怎么理解
CREATE PROCEDURE procPersonAppointRecallPlanByPlanUuidDelete(in planUuid varchar(48))
BEGIN
update  PERSON_APPOINT_RECALL_DUTY set duty_status =2  WHERE duty_list_uuid in (select list_plan_uuid  from PERSON_APPOINT_RECALL_LIST where  list_plan_uuid=planUuid); update  PERSON_APPOINT_RECALL_LIST set list_status =2where list_plan_uuid=planUuid;
update  PERSON_APPOINT_RECALL_PLAN set plan_status =2where plan_uuid =planUuid;
END
CALL procPersonAppointRecallPlanByPlanUuidDelete('93e858c62693435aa45d4c86498c3ebf');
注意:
1、存储过程有⼀套命名规则,需按规范命名;
2、了解到⽬前⼤部分互联⽹公司已不使⽤存储过程,只有公司的⽼项⽬才会⽤,因为使⽤存储过程,后期维护极其不⽅便,⼀个存储代码⼏百⾏,所以在项⽬中不推荐使⽤。
参考博客:
1、sql存储过程之命名标准
2、MySQL存储过程写法总结

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。