来源:自学PHP网 时间:2015-04-16 10:51 作者: 阅读:次
[导读] 前提:表一、 ddm_demandsystem_iddemand_idquotate_end_team11team1,team5,team212tea3,team1,team,4 pk:quotate_end_team、demand_id;表二、 mc_teamteam_namview_or...
前提: 表一、 ddm_demand
pk:quotate_end_team、demand_id; 表二、 mc_team
解决问题: 将表一中的quotate_end_team字段按照表二的view_order重新排序。 方法: DELIMITER $$ CREATE PROCEDURE order_team_name() BEGIN declare order_before_teams text ; -- 定义游标1 DECLARE rs_cursor CURSOR FOR SELECT system_id,demand_id,quotate_end_team FROM ddm_demand; open rs_cursor; FETCH rs_cursor into systemId,demandId,order_before_teams; -- 调用游标2 CALL update_ddm_demand(systemId,demandId); end loop cursor_loop;
CREATE PROCEDURE update_ddm_demand(systemId decimal(10,0) unsigned,demandId char(6)) BEGIN -- 定义游标2 FETCH rs_cursor into temp_team_nam; -- 更新表 end loop cursor_loop; update ddm_demand set quotate_end_team = subString(order_after_teams,2) where system_id = systemId and demand_id = demandId; close rs_cursor; DELIMITER ; call order_team_name; |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com