一种变更存储过程的方法
作者:互联网
http://tommwq.tech/blog/2020/12/24/291
存储过程难以使用版本管理,更新和回滚较为复杂。可以为存储过程在数据库中建立多个版本,然后封装一个facade存储过程。这样比对变更、更新、回滚等工作将变得更加简单。
假设要新建存储过程foo。首先建立一个存储过程foo_20201224,执行具体的操作。然后建立存储过程foo,调用foo_20201224。
create procedure foo (a int, b int)
begin
call foo_20201224 (a, b);
end
这样封装一层之后,如果要修改foo实现,可以新建foo_20201225,将foo修改为调用foo_20201225。这样升级和回滚十分方便,而且可以查看变更记录,也可以对比各版本差异。
标签:存储,过程,回滚,20201225,foo,方法,变更,20201224 来源: https://blog.csdn.net/tq1086/article/details/111655840