当前位置: 首页 > news >正文

怀来网站建设哈尔滨市做淘宝的网站

怀来网站建设,哈尔滨市做淘宝的网站,广州公司注册无地址,做自媒体网站最近搞数据#xff0c;需要搞搞mysql 的存储过程#xff0c;很多忘记了#xff0c;就查查#xff0c;然后总结下。。 文章目录 介绍循环repeat方式循环while方式外传 介绍 MySQL存储过程中使用循环处理数据 存储过程就像一份写好的由多条SQL组合的代码#xff0c;这份SQ…最近搞数据需要搞搞mysql 的存储过程很多忘记了就查查然后总结下。。 文章目录 介绍循环repeat方式循环while方式外传 介绍 MySQL存储过程中使用循环处理数据 存储过程就像一份写好的由多条SQL组合的代码这份SQL就像函数一样可以接受传入参数可以返回结果。传入参数使用in传出参数使用out参数名不要使用关键字 循环repeat方式 存储过程传入参数 create procedure maxprice(IN _title varchar(20), OUT maxPrice int) beginselect max(bill.repertory*bill.price) into maxPricefrom bill where title _title; end;存储过程传出参数 create procedure maxprice(OUT maxPrice int) beginselect max(bill.repertory*bill.price) into maxPricefrom bill; end;调用上述存储过程 call maxprice(maxPrice); select maxPrice;存储过程中使用游标处理数据 重点 declare my_cursor cursor for -- 申明游标 open my_cursor ; close my_cursor -- 打开游标关闭游标 repeat; until done end repeat; -- 循环直到done为1停止 declare done boolean default 0; -- 申明监视sqlstate变量 declare continue handler for sqlstate 02000 set done 1; -- done是一个监视sqlstate的变量 createdefiner rootlocalhost procedure prls() begindeclare done boolean default 0;declare _name varchar(20);declare _time datetime;declare _password varchar(20);declare ordernum cursor forselect user_name, create_time, user_password from user_copy;-- 根据sqlstate设置继续与否declare continue handler for sqlstate 02000 set done 1;open ordernum;repeatfetch ordernum into _name,_time,_password;insert into user(user_name, create_time, user_password) value (_name,_time,_password);until done end repeat;close ordernum; end; 循环while方式 -- 多个入参数 CREATE PROCEDURE role_permission_data (IN _existCode VARCHAR(20), IN _insertCode varchar(20), IN _excludeCode varchar(20), IN _excludeCode2 varchar(20), IN _excludeCode3 varchar(20)) BEGIN-- 定义变量declare _role_id int;declare _merchant_id int;declare role_count int;-- 获取循环的数据declare roles CURSOR FOR select t.role_id,m.merchant_id from t_role_module_permission t, t_merchant_permission m where t.module_permission_id m.id AND t.delete_flag 0 AND m.code _existCode and m.status 1 GROUP BY t.role_id ,m.merchant_id;-- 获取循环的计数SET role_count(SELECT count(*) from (select t.role_id from t_role_module_permission t, t_merchant_permission m where t.module_permission_id m.id AND t.delete_flag 0 AND m.code _existCode and m.status 1 GROUP BY t.role_id,m.merchant_id) as dddd);-- 打开游标OPEN roles;-- 对参数赋值FETCH roles INTO _role_id,_merchant_id;-- while循环WHILE role_count 0 DO-- 获取动态参数select insertPermissionId:(select id from t_merchant_permission where code_insertCode and status1 and merchant_id _merchant_id);-- 监控下数据SELECT msg:CONCAT(_merchant_id:,_merchant_id,,_role_id:,_role_id,,insertPermissionId:,insertPermissionId);INSERT INTO t_role_module_permission SELECT null,_role_id,id,0,sub_type from t_merchant_permission where idinsertPermissionId and STATUS1 and code not in (_excludeCode,_excludeCode2,_excludeCode3);INSERT INTO t_role_module_permission SELECT null,_role_id,id,0,sub_type from t_merchant_permission where parent_id insertPermissionId and STATUS1 and code not in (_excludeCode,_excludeCode2,_excludeCode3);-- 计数器计算SET role_count role_count - 1;-- 赋值下个游标中的参数FETCH roles INTO _role_id,_merchant_id;END WHILE;-- 关闭游标CLOSE roles; END;外传 原创不易如若本文能够帮助到您的同学支持我关注我点赞收藏⭐️留言探讨问题看到立马回复格言己所不欲勿施于人 扬帆起航、游历人生、永不言弃
http://www.sadfv.cn/news/274786/

相关文章:

  • 个人门户网站模板下载网站建设的条件分析
  • 商标买卖衡阳seo优化首选
  • 佛山市三山新城建设局网站手机怎么制作网址链接
  • 网站推送自治区住房和城乡建设部网站
  • 免费推广的网站网站的建设需要考虑什么问题
  • 网站建设价格标准报价单门户网站建设先进性
  • 简洁物流网站模板网站的现状
  • 做网站 长公司网站建设费用预算
  • 网站首页做30个关键词h5 建站网站 移动端
  • 雷州网站建设适合大学生做的网站
  • 营销型网站教程手机邀请函制作软件app
  • 鄂尔多斯网站开发展示网站多少钱一个
  • 建网站 免费oa系统有哪些
  • 罗湖附近公司做网站建设多少钱建设银行网站怎么查自己账号吗
  • 西安公司建一个网站需要多少钱大数据查询
  • 允许个人做动漫网站吗天津移动网站设计
  • 建筑服务类网站网页版微信可以传文件吗
  • 来个黑黑的网站订阅号自定义可以做链接网站不
  • 行业协会网站建设方案书wordpress播放歌
  • 网站上地图怎么做的wordpress 笔记本主题
  • 如何制作企业的网站替换wordpress logo
  • 沈阳企业网站seo公司网站开发收费标准
  • 网站数据库网络错误怎么解决方案做创新方法工作网站
  • 三亚建设网站网页网站建设软件
  • 网站空间和主机建设网站用什么好处
  • 网站建设费用明细口碑好的网站推广软件
  • 济宁城乡住房建设网站wordpress优质主题
  • 大悟县城乡建设局网站外贸资源网
  • 华为弹性云做网站做网站建设的名声很差吗
  • 网站开发登录链接诸暨营销型网站设计