mysql 存储过程 查询结果 循环_在存储过程中从查询结果集中怎么循环
写了一个存储过程
CREATE DEFINER=`root`@`%` PROCEDURE `api`(
product_id varchar(255)
)
BEGIN
DECLARE p_sql varchar(500);
DECLARE p_type varchar(100);
DECLARE ct INT DEFAULT 0;
DECLARE content_count INT;
SELECT product_masters.product_type INTO p_type FROM product_masters, products
WHERE product_masters.id = products.product_master_id and products.id = product_id;
SET p_sql = CONCAT('SELECT contents.* FROM contents INNER JOIN product_contents ON contents.id = product_contents.content_id WHERE product_contents.product_id =\'', product_id, '\' AND contents.enable = true AND contents.deleted is false AND product_contents.deleted is false');
IF p_type = 'monthly' THEN
SET @sql = CONCAT(p_sql, ' order by contents.created_at desc');
ELSEIF p_type = 'set' THEN
SET @sql = CONCAT(p_sql, ' order by contents.cid desc');
ELSE
SET @sql = p_sql;
END IF;
PREPARE sl FROM @sql;
EXECUTE sl;
DEALLOCATE PREPARE sl;
-- loop s1
END
sl是执行得到的结果集,怎么从这里面循环? 查了好多资料,不知道怎么写了
2011年2月11日 17:09
mysql 存储过程 查询结果 循环_在存储过程中从查询结果集中怎么循环相关推荐
- python并行计算for循环_在python中并行化这个嵌套的for循环
我又在努力提高这段代码的执行时间.由于计算非常耗时,我认为最好的解决方案是并行化代码.在 我最初是按照this问题中的解释来处理地图的,但后来我尝试了一种更简单的方法,认为我可以找到更好的解决方案.但 ...
- shell获取hive查询数据结果_在shell中判断hive查询记录数大小
用途: 根据查询到结果数量来判断,是否需要再执行下个脚本. 1. 查询语句script.q脚本如下: select count(1) as count from test; 2. shell脚本如下: ...
- 子查询引用外表_轻松搞定慢查询?这一文就够了(内附大量实例助你看懂Explain)...
原文:https://mp.weixin.qq.com/s/p5UKuh1yY3P4zrOzVBmY1w (复制链接至浏览器,即可查看) 大量实例助你看懂Explain的输出内容,轻松搞定慢查询 EX ...
- excel 查询 表关联_在Excel中计算查询表
excel 查询 表关联 A few years ago, Ron Coderre created his PivotPlay PLUS Add-in that you can download fr ...
- sqlliet 创建多表查询的视图_第4关 复杂查询
(是什么,如何用,有什么用,注意事项) 一.视图: (1)是什么:数据库存储数据,视图存储SQL语句,不存数据 (2)如何创建视图 CREATE VIEW 视图名称(<视图列名1,<视图列 ...
- C MySql封装类 高性能连接池_在vc中通过连接池操作mysql(api方式),附c++访问mysql的封装类...
在有大量节点访问的数据库设计中,经常要使用到连接池来管理所有的连接. 一般方法是:建立两个连接句柄队列,空闲的等待使用的队列和正在使用的队列. 当要查询时先从空闲队列中获取一个句柄,插入到正在使用的队 ...
- mysql模糊查询xml_在userMapper.xml文件中模糊查询的常用的3种方法
在userMapper.xml文件中新建映射sql的标签 select from users name like "%"#{name}"%" and phone ...
- matlab for循环_从零开始的matlab学习笔记——(5)循环
上一节的内容有点多,所以循环我就放在了这一篇来说说.matlab的循环和c语言很相似,也是分为for循环和while循环. while循环: while condition 代码1 end 代码2 c ...
- java for循环_愉快地学Java语言:第五章 循环
导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...
- python3 for循环_从零开始学习PYTHON3讲义(六)for循环跟斐波那契数列
<从零开始PYTHON3>第六讲 几乎但凡接触过一点编程的人都知道for循环,在大多数语言的学习中,这也是第一个要学习的循环模式. 但是在Python中,我们把for循环放到了while循 ...
最新文章
- Java中传参数--值传递和引用传递
- gan 总结 数据增强_[NLP]聊一聊,预处理和数据增强技术
- [转载]登录功能测试总结
- gpu装linux系统显示黑屏,linux操作系统安装gpu版本的paddlepaddle出现问题
- 加速ASP程序的显示速度
- wxWidgets:wxDataViewTreeCtrl类用法
- 擦窗机器人测试标准_擦窗机器人,我选择玻妞的三个理由!
- 10. VMware Tools 安裝
- oracle显示linesize,SQL Plus输出结果的格式化(linesize、pagesize)
- Oracle 10g 完全卸载(windows平台和linux平台)
- 什么情况下不应该使用深度学习?
- layui中列表用文字代表指定数字
- task判断任务是否存在
- C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )
- c#语言絢止函数是,取汉子拼音首字母的C#和VB.Net方法
- Separating Skills and Concepts for Novel Visual Question Answering 论文笔记
- java 微信群组头像_仿微信生成群组头像
- 龙芯9341屏驱动开发过程(GUI、增加tty 裸奔版)
- 冷却水的循环方式有哪几种_循环水处理设备冷却系统分为哪些
- Kubeadm 部署企业级高可用Kubernetes(适用于ECS)
热门文章
- Jerry入职SAP成都研究院14周年纪念日
- Angular jasmine单元测试框架fixture.detectChanges的实现原理
- task search in offline - three filters implementation
- ABAP RTTC动态编程在SAP gateway中的应用
- SAP CRM Fiori应用Appointment startup parameters - 启动参数
- Message popover
- Coverage analysis in AIE
- 使用代码创建具有organization unit的opportunity
- hierarchy change in CRM - step2 outbound R3AUIBASE queue
- middleware generic错误处理机制