mysql 《二》存储过程

网友投稿 266 2022-09-07

mysql 《二》存储过程

mysql存储过程语法

CREATE PROCEDURE  过程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]])  BEGIN     过程体

DELIMITER //   CREATE PROCEDURE testpro(OUT s int)     BEGIN       SELECT COUNT(*) INTO s FROM testuser;     END     // DELIMITER ;

存储过程参数类型

IN,OUT,INOUT:

实例

#无参数存储过程delimiter //create procedure testwPRO() ## 创建存储过程begin select name from testuser; #查询nameend;//delimiter;show create procedure testwPRO();call testwPRO();#带有输出参数的存储过程delimiter //create procedure testwPROo(out sumStudent int ) ## 创建存储过程begin select count(*) into sumStudent from testuser ;end;//delimiter;call testwPROo(@testuser);select @testuser;#带有输入参数的存储过程delimiter //create procedure testwPROi(in minNum int ) ## 创建存储过程begin select count(*) from testuser where id < minNum;end;//delimiter;call testwPROi(90); 大于90的select @testuser;#带有输入输出参数的存储过程delimiter //create procedure testwPROio(in minnum int,out sumStudent int ) ## 创建存储过程begin select count(*) into sumStudent from testuser where id

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:6个常用大数据分析工具集锦
下一篇:公关界的007:钙尔奇X刘宇,这波国风营销“骨气”十足!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~