600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Mysql存储过程中游标使用

Mysql存储过程中游标使用

时间:2024-05-20 22:12:40

相关推荐

Mysql存储过程中游标使用

数据库|mysql教程

Mysql,存储,过程中,游标,使用,根据,一定,条件,批量

数据库-mysql教程

c 权限管理源码,vscode 跳到下一个,删除命令ubuntu,tomcat启动时乱码,爬虫创新点,php写激活接口,邯郸新媒体营销seo优化运营lzw

根据一定条件,批量插入和更新mysql数据库中的数据 无 DELIMITER $$USE `mmm_mac`$$DROP PROCEDURE IF EXISTS `批量插入商户路由关联数据`$$CREATE DEFINER=`root`@`%` PROCEDURE `批量插入商户路由关联数据`()BEGINDECLARE v_partner_no VARCHAR(32); DECLAR

有源码怎么做网站,vscode sour,ubuntu 命令行注销,tomcat elk,sqlite ef应用,怎么看服务器的日志文件,手机滑动js插件,安卓 前端框架,java 浏览器 爬虫,php设计思路,帝哥seo,v风卡盟网站,网页游戏 源代码下载,购物网站模板 php,网站登录页面素材图片,yii2 cms管理系统,免费音乐网站程序lzw

淘宝下单源码,vscode新手怎么写代码,ubuntu网卡阻塞,tomcat外网端口配置,爬虫答辩提纲,php取得url参数,桐城seo优化公司在哪里,小说网站无法右键源代码,织梦模版转帝国模板lzw

根据一定条件,批量插入和更新mysql数据库中的数据

.CodeEntity .code_pieces ul.piece_anchor{width:25px;position:absolute;top:25px;left:-30px;z-index:1000;}.CodeEntity .code_pieces ul.piece_anchor li{width:25px;background: #efe;margin-bottom:2px;}.CodeEntity .code_pieces ul.piece_anchor li{border-left:3px #40AA63 solid;border-right:3px #efe solid;}.CodeEntity .code_pieces ul.piece_anchor li:hover{border-right:3px #40AA63 solid;border-left:3px #efe solid;}.CodeEntity .code_pieces ul.piece_anchor li a{color: #333;padding: 3px 10px;}.CodeEntity .code_pieces .jump_to_code{visibility:hidden;position:relative;}.CodeEntity .code_pieces .code_piece:hover .jump_to_code{visibility:visible;}.CodeEntity .code_pieces .code_piece:hover .jump_to_code a{text-decoration:none;}.CodeEntity .code_pieces h2 i{float:right;font-style:normal;font-weight:normal;}.CodeEntity .code_pieces h2 i a{font-size:9pt;background: #FFFFFF;color:#00A;padding: 2px 5px;text-decoration:none;}

DELIMITER $$USE `mmm_mac`$$DROP PROCEDURE IF EXISTS `批量插入商户路由关联数据`$$CREATE DEFINER=`root`@`%` PROCEDURE `批量插入商户路由关联数据`()BEGINDECLARE v_partner_no VARCHAR(32); DECLARE v_partner_id INT(11); DECLARE v_sc_pid INT(11);DECLARE v_mac_no VARCHAR(32); DECLARE v_mac_addr VARCHAR(32);DECLARE n_mac_no BIGINT;DECLARE n_mac_addr BIGINT;DECLARE n_mac_addr_str VARCHAR(32);DECLARE done INT;#取得商户数据DECLARE cur_partnerlist CURSOR FOR SELECT comp_id, partner_no, sc_pid FROM mmm_partner.anl_partner; SET n_mac_no = 100000000; SET n_mac_addr = 1000000000;OPEN cur_partnerlist;REPEATFETCH cur_partnerlist INTO v_partner_id,v_partner_no,v_sc_pid;SET v_mac_no = CONCAT(MAC,v_sc_pid,n_mac_no);SET n_mac_addr_str = CONCAT(SUBSTR(n_mac_addr,1,2),:,SUBSTR(n_mac_addr,3,2),:,SUBSTR(n_mac_addr,5,2),:,SUBSTR(n_mac_addr,7,2),:,SUBSTR(n_mac_addr,9,2));SET v_mac_addr = CONCAT(CC:,n_mac_addr_str);SET n_mac_no = n_mac_no + 1;SET n_mac_addr = n_mac_addr + 1;#向t_machine_sc_config表中插入商户关联路由的数据#insert into t_machine_sc_config(mac_no, partner_no, partner_id, sc_pid, mac_addr, comp_id, is_lock) values(MAC000000001,44060430603381,1,4403,C8:87:18:AB:79:66,1,1);INSERT INTO t_machine_sc_config(mac_no, partner_no, partner_id, sc_pid, mac_addr, comp_id, is_lock) VALUES(v_mac_no,v_partner_no,v_partner_id,v_sc_pid,v_mac_addr,1,1);UNTIL 0 END REPEAT;CLOSE cur_partnerlist;END$$DELIMITER ;

DELIMITER $$USE `mmm_partner`$$DROP PROCEDURE IF EXISTS `更新商户表`$$CREATE DEFINER=`root`@`%` PROCEDURE `更新商户表`()BEGINDECLARE v_partner_no VARCHAR(32);DECLARE vpartner_no VARCHAR(32);DECLARE v_partner_id VARCHAR(32);DECLARE n BIGINT;DECLARE partnerid_list CURSOR FOR SELECT comp_id FROM 100msh_partner.anl_partner WHERE TRIM(partner_no) = \; SET vpartner_no = 415parno;SET n = 10000000;OPEN partnerid_list;REPEATFETCH partnerid_list INTO v_partner_id;SET v_partner_no = CONCAT(vpartner_no,n);SET n = n + 1;UPDATE mmm_partner.anl_partner SET partner_no = v_partner_no WHERE comp_id = v_partner_id;UNTIL 0 END REPEAT;CLOSE partnerid_list; END$$DELIMITER ;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。