欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 前提: 表一、 ddm_demand system_id demand_id quotate_end_team 1 1 team1,team5,team2 1 2 tea3,team1,team,4 pk:quotate_end_team、demand_id; 表二、 mc_team team_nam view_order team1 1 team

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

前提:

表一、 ddm_demand

system_id demand_id quotate_end_team

1 1 team1,team5,team2

1 2 tea3,team1,team,4

pk:quotate_end_team、demand_id;

表二、 mc_team

team_nam view_order

team1 1

team2 2

解决问题:

将表一中的quotate_end_team字段按照表二的view_order重新排序。

方法:

DELIMITER $$

DROP PROCEDURE IF EXISTS order_team_name $$

CREATE PROCEDURE order_team_name()

BEGIN

declare order_before_teams text ;

declare temp_team_nam text;

declare systemId decimal(10,0) unsigned;

declare demandId char(6);

declare done int;

-- 定义游标1

DECLARE rs_cursor CURSOR FOR SELECT system_id,demand_id,quotate_end_team FROM ddm_demand;

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;

open rs_cursor;

cursor_loop:loop

FETCH rs_cursor into systemId,demandId,order_before_teams;

if done=1 then

leave cursor_loop;

end if;

if order_before_teams is not null and order_before_teams <> '' then

SET @sqlstr = concat("where team_nam in ('",replace(order_before_teams,",","','"),"');");

SET @sqlstr = concat("CREATE VIEW temporary_team_view as SELECT team_nam,view_order FROM mc_team ",@sqlstr);

-- DROP VIEW IF EXISTS temporary_team_view;

PREPARE stmt FROM @sqlstr;

EXECUTE stmt;

[1] [2]

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql动态标签可以嵌套吗_Mysql动态嵌套游标相关推荐

  1. mysql动态加载数据库数据库_Mysql动态更新数据库脚本的示例讲解

    具体的upgrade脚本如下: 动态删除索引 DROP PROCEDURE IF EXISTS UPGRADE; DELIMITER $$ CREATE PROCEDURE UPGRADE() BEG ...

  2. MySQL 动态标签

    MySQL 动态标签 Mybatis主要标签有 : select .update .delete .insert 属性: id 唯一标识符:resultType 返回类型或别名:parameterTy ...

  3. MyBatis动态标签

    常见的动态标签 if choose, when, otherwise trim,where,set foreach bind sql mybatis通过OGNL表达式来进行取值操作;比如:#{user ...

  4. (转载)Android GradientDrawable(shape标签定义) 静态使用和动态使用(圆角,渐变实现)

    最近被吐槽界面太丑,还是很尴尬的,全公司就一个UI设计师,所以很多事情还是不忍直视,一个同事问我,背景可不可以使用渐变的感觉,然后我就有种突然感觉眼前一亮的感觉.还真的没有做过这方面的东西,单纯使用渐 ...

  5. 如何让帝国CMS7.2搜索模板支持动态标签调用

    帝国cms站内搜索一般不支持动态标签调用,如果要调用如何实现呢?修改两个地方就可以实现了.打开 /e/search/result/index.php 文件,找到(文件改了,不会调用也是徒劳!看看这个帝 ...

  6. vue-router详尽:编程式导航、路由重定向、动态路由匹配、路由别名、嵌套路由、命名视图

    vue-router编程式导航 在vue项目中经常用到this.$router.push() 和 this.$router.replace() 方法进行路由跳转就是编程式导航... 通俗理解编程式导航 ...

  7. 不同曲线设置标签_带动态标签的面积曲线图

    带动态标签的面积曲线图: - y轴标签最后一个的格式跟其他不同 - 选定的图表数据在图表上的位置和标签 - x轴上第一第二个刻度比其他刻度长,用chart.xValueAxis.specialTick ...

  8. before css 旋转_单标签!纯CSS实现动态晴阴雨雪

    引言 本期分享一下如何仅用CSS3,实现单标签的动态晴阴雨雪.技术关键点就是"单标签"和"纯CSS".先看下最终效果: 再看看HTML代码: <div c ...

  9. 动态加载子节点_省市区递归嵌套子流程动态选择实现

    5.省市区递归嵌套子流程动态选择实现 5.0 流程特色 展开子流程(容器)中可以无限的嵌套子流程.嵌套子流程可以无限的进行嵌套,类似递归流程. 子流程的实例可以有上一个节点进行动态选择. 子流程完成条 ...

最新文章

  1. 一些有用的Exadata诊断命令
  2. 10-10数组的介绍
  3. python正则表达式中的转义字符_详解python中正则表达式的反斜线的转义功能
  4. 最全Kafka 设计与原理详解【2017.9全新】
  5. linux成为管理员_为什么要成为系统管理员
  6. linux7.4邮件服务器,CentOS7 基于Postfix Dovecot Extmail 搭建邮件服务器
  7. 阿里云DataV—多字段取满足某一个字段的行,多字段取不满足某一个字段的行(3)
  8. dw中css制作导航,四点告诉你Dreamweaver中制作漂亮导航条的方法
  9. 产品活跃度做好很难?提高用户活跃度用对方法一点也不难
  10. 一次微信小程序的问题跟踪记录
  11. apk私钥_Android应用apk的程序签名详解
  12. 使用php解析url中出现\u002乱码问题的方法
  13. 2022-08-22 第六小组 瞒春 学习笔记
  14. 总结:min-height:100px; height:auto;的用法(新浪博客 )
  15. 【视频学习】VALSE短教程《因果发现与因果性学习》 蔡瑞初教授
  16. htmltestrunner解决错误日志出界问题
  17. mysql 单表最多能存多少数据?
  18. 文章分享到新浪微博客
  19. Homomorphism
  20. 视频教程-79节PS入门基础视频教程-Photoshop

热门文章

  1. 编译原理抽象语法树_平衡抽象原理
  2. 如何分析堆外内存使用情况_堆上与堆外的内存使用情况
  3. Java中的状态设计模式
  4. 创建自定义Maven原型
  5. java 方法注解_使用Java注解不正确的方法
  6. 带有Oracle Digital Assistant和Fn Project的会话式UI。 第二部分
  7. Java 11即将发布的功能–启动单文件源程序
  8. Arquillian变色龙。 简化您的Arquillian测试
  9. java heroku_Heroku和Java –从新手到初学者,第1部分
  10. Java命令行界面(第21部分):航空公司2