下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
DELIMITER $$ USE `mmm_mac`$$ DROP PROCEDURE IF EXISTS `批量插入商户路由关联数据`$$ CREATE DEFINER=`root`@`%` PROCEDURE `批量插入商户路由关联数据`() BEGIN DECLARE 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; REPEAT FETCH 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,5,7,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_id,sc_pid,mac_addr,comp_id,is_lock) values('MAC2016000000001','44060430603381',4403,'C8:87:18:AB:79:66',1); INSERT INTO t_machine_sc_config(mac_no,is_lock) VALUES(v_mac_no,v_partner_id,v_mac_addr,1); UNTIL 0 END REPEAT; CLOSE cur_partnerlist; END$$ DELIMITER ;
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。