摘要: mysql 存储过程不支持quit, exit或return的方式退出编写存储过程时,为了业务规则需要,我们可能需要提前退出存储过程那么,我们可以利用leave label方式模拟实现quit退出的效果应用示例,存储过程如下: DELIMITER $$USE `study`$$DROP PROCED 阅读全文
posted @ 2019-08-02 17:12 D_戴同学 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 存储过程参数IN OUT INOUT对比 1.参数in的使用(代表输入,意思说你的参数要传到存过过程的过程里面去) // 为了避免存储过程中分号(";")结束语句,我们使用分隔符告诉mysql解释器,该段命令是否已经结束了。 /** *需求:求1-n的和 */ delimiter $ create 阅读全文
posted @ 2019-08-02 17:05 D_戴同学 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 死锁(Deadlock) 什么是死锁 所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在 阅读全文
posted @ 2019-08-02 09:59 D_戴同学 阅读(174) 评论(0) 推荐(0) 编辑