mysql存储过程(后台学习之路六)

来源:互联网 发布:淘宝内部优惠券赚佣金 编辑:程序博客网 时间:2024/06/05 20:12

首先了解创建自定义函数
不带参数
这里写图片描述

带参数

这里写图片描述

存储过程其实是预编译的,初次编译,他的优点

增强sql语句的功能和灵活性
实现较快的执行速度
减少网络流量

创建无参的

这里写图片描述

调用用call sp_name();有参数的话要加括号,无参随意

带有in参数的

这里写图片描述

先要将sql语句默认的结束符改为//,也可改为其他

然后创建存储过程(注意参数名和表名的id字段尽量不要一样,也可以用表名.id加以区分)

将结束符改回进行调用

创建带有in和out的(输入和输出)
删除某个id并且将剩余记录数返回

这里写图片描述

row_count();增删改查的变化数
多个out的例子 删除某个id并且将剩余记录数返回,删除数目返回
命令行中的select count(id) into userCount改为
select count(id) from users into userCount
这里写图片描述

删除过程体
drop procedure sp_name

这里写图片描述

2 0
原创粉丝点击