sqlserver存储过程如何循环某张表中的数据_MySql操作之储
存过程
储存过程
存储过程是能完成⼀定操作的⼀组SQL语句,它在创建后被有权⽤户在任何需要的地⽅调⽤。
通过使⽤过程,不仅可以简化客户端应⽤程序的开发和维护,⽽且可以提⾼应⽤程序的运⾏性能。(假如某应⽤程序需要经常向某张表中插
⼊数据,并且在插⼊数据时需要对数据进⾏检查验证,为了简化客户端的维护,可以使⽤存储过程)
mvc常用注解创建储存过程
语法:
CREATE PROCEDURE 存储过程名字([IN] 参数1参数类型,OUT参数2 参数类型)BEGIN程序代码块END;IN:代表输⼊参数(如果没有注明, 参数默认的类型为 in)OUT:输
调⽤储存过程语法
mysql查看所有存储过程CALL 储存过程名称(参数列表);
删除 储存过程
drop procedure 储存过程名称;
查看储存过程
show create procedure 过程名称;
参数列表有IN
⽤储存过程来实现向t_user表中插⼊⼀条数据,⾸先创建⼀个储存过程。
DELIMITER // -- 修改sql语句的结束符为//create PROCEDURE pro1 ( in u_id int, -- -- 输⼊参数⽤户id, in u_name varchar(30), -- 输⼊参数⽤户name, 字符串类 调⽤储存过程pro1
参数列表有OUT
例:定义⼀个过程传递两个参数,过程⾥⾯把这两个参数相加的结果返回出来
create PROCEDURE pro4(in a int, -- 输⼊参数in b int, -- 输⼊参数out c int -- 输出参数)BEGIN-- 结果相加赋值给cset c = a+b;END;
调⽤储存过程
scala项目实战webservice是什么操作系统把调⽤过程的返回值⽤@sum来接收,最后显⽰@sum的值就可以看到过程的返回值了,@后⾯跟个名字,在MySQL中表⽰⾃定义变量
食肉菌介绍例:根据员⼯编号查询员⼯名称,⽤储存过程来实现。
CREATE PROCEDURE pro2( IN u_id INT, -- 输⼊参数 OUT u_name VARCHAR(30) -- 输出参数 )BEGIN -- 执⾏查询语句,将name的值赋给u_nameselect u.`nam 调⽤储存过程
参数列表 有INOUT
create PROCEDURE pro5( inout x int -- 即可作输⼊参数,也可作输出参数 )BEGINset x = x+10;end;
调⽤por5储存过程
create PROCEDURE pro6( x int,inout y int,out z int)BEGINset z = x+y;set y = x;ENDspringer期刊投稿要求
调⽤储存过程
以上就是储存过程的相关简单操作。如有差错请留⾔。多谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论