国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Mysql存儲(chǔ)過(guò)程中游標(biāo)的用法實(shí)例

2024-07-24 12:45:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Mysql存儲(chǔ)過(guò)程中游標(biāo)的用法。。具體如下:

1. 批量插入商戶路由關(guān)聯(lián)數(shù)據(jù):

DELIMITER $$USE `mmm_mac`$$DROP PROCEDURE IF EXISTS `批量插入商戶路由關(guān)聯(lián)數(shù)據(jù)`$$CREATE DEFINER=`root`@`%` PROCEDURE `批量插入商戶路由關(guān)聯(lián)數(shù)據(jù)`()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; #取得商戶數(shù)據(jù) 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,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表中插入商戶關(guān)聯(lián)路由的數(shù)據(jù) #insert into t_machine_sc_config(mac_no, partner_no, partner_id, sc_pid, mac_addr, comp_id, is_lock) values('MAC2016000000001','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 ;

2. 更新商戶表:

DELIMITER $$USE `mmm_partner`$$DROP PROCEDURE IF EXISTS `更新商戶表`$$CREATE DEFINER=`root`@`%` PROCEDURE `更新商戶表`()BEGIN DECLARE 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 = '2015415parno'; SET n = 10000000; OPEN partnerid_list; REPEAT FETCH 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 ;

希望本文所述對(duì)大家的mysql數(shù)據(jù)庫(kù)程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:

mysql中存儲(chǔ)過(guò)程、函數(shù)的一些問(wèn)題mysql 查詢數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程與函數(shù)的語(yǔ)句深入mysql創(chuàng)建自定義函數(shù)與存儲(chǔ)過(guò)程的詳解mysql 導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)以及函數(shù)、存儲(chǔ)過(guò)程的介紹Mysql存儲(chǔ)過(guò)程和函數(shù)區(qū)別介紹mysql心得分享:存儲(chǔ)過(guò)程Mysql存儲(chǔ)過(guò)程循環(huán)內(nèi)嵌套使用游標(biāo)示例代碼mysql 存儲(chǔ)過(guò)程輸入輸出參數(shù)示例MySQL存儲(chǔ)過(guò)程的異常處理方法MySQL存儲(chǔ)過(guò)程中實(shí)現(xiàn)執(zhí)行動(dòng)態(tài)SQL語(yǔ)句的方法MySql存儲(chǔ)過(guò)程與函數(shù)詳解
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 天峻县| 洱源县| 石阡县| 大足县| 梅河口市| 九江市| 普陀区| 原阳县| 安岳县| 台中县| 土默特右旗| 平顶山市| 天祝| 昌黎县| 嵩明县| 台东市| 盖州市| 贵溪市| 漠河县| 昌吉市| 阿巴嘎旗| 云阳县| 上虞市| 云和县| 浦江县| 米林县| 闻喜县| 安康市| 蛟河市| 靖西县| 呼伦贝尔市| 蛟河市| 郧西县| 光泽县| 巢湖市| 河间市| 德化县| 云和县| 安义县| 牙克石市| 凉山|