mysql存储过程游标移动_mysql动态游标与mysql存储过程游标(示例)
-- 建立测试表和数据
create table webuser (username varchar(10));
insert into webuser values ('a1'),('a2'),('a3'),('b1'),('b2'),('b3');
commit;
-- 建立存储过程
drop procedure if exists dynamic_cursor;
delimiter // www.jbxue.com
CREATE PROCEDURE dynamic_cursor (IN p_name varchar(10))
BEGIN
DECLARE done INT DEFAULT 0;
DECLARE v_username varchar(10);
DECLARE cur CURSOR for( SELECT username from webuser_view);
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
DROP VIEW IF EXISTS webuser_view;
SET @sqlstr = "CREATE VIEW webuser_view as ";
SET @sqlstr = CONCAT(@sqlstr , "SELECT username FROM webuser WHERE username like '", p_name,"%'");
PREPARE stmt FROM @sqlstr;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
OPEN cur;
f_loop:LOOP
FETCH cur INTO v_username;
IF done THEN
LEAVE f_loop;
END IF;
SELECT v_username;
END LOOP f_loop;
CLOSE cur;
END;
//
delimiter ;
-- 测试
call dynamic_cursor('a');
mysql存储过程游标移动_mysql动态游标与mysql存储过程游标(示例)相关推荐
- mysql视图执行原理_MySql中的视图 触发器 存储过程,以及事物
视图: 一个临时表被反复使用的时候,对这个临时表起一个别名,方便以后使用,就可以创建一个视图,别名就是视图的名称.视图只是一个虚拟的表,其中的数据是动态的从物理表中读出来的,所以物理表的变更回改变视图 ...
- mysql sql语句 入门_mysql(3)mysql的sql语句入门
1.登录mysql与退出mysql 登录:mysql -u账号 -p密码 -h主机地址 -P端口号 -e 执行的sql语句: //密码一般不直接写出,回车后隐藏写入 ,-h可以不写默认是local ...
- mysql怎么拆字符串_MySQL截取和拆分字符串函数用法示例
本文实例讲述了MySQL截取和拆分字符串函数用法.分享给大家供大家参考,具体如下: 首先说截取字符串函数: SUBSTRING(commentid,9) 这个很简单,从第9个字符开始截取到最后.SUB ...
- mysql服务的基本操作_MySql(一)mysql服务的基本操作及环境配置
MySQL服务的启动 开始–>计算机–>右键选择管理–>双击打开服务和应用程序–>双击服务–>找到MySQL的服务名称(我的是MySQL56),右键选择启动即可 通过命令 ...
- mysql 57授权失败_MYSQL教程完美解决mysql客户端授权后连接失败的问题
<MYSQL教程完美解决mysql客户端授权后连接失败的问题>要点: 本文介绍了MYSQL教程完美解决mysql客户端授权后连接失败的问题,希望对您有用.如果有疑问,可以联系我们. MYS ...
- php mysql 连接方法 对比_Mysql实例php连接MySQL的两种方式对比
<Mysql实例php连接MySQL的两种方式对比>要点: 本文介绍了Mysql实例php连接MySQL的两种方式对比,希望对您有用.如果有疑问,可以联系我们. MYSQL数据库记录一下P ...
- wx5 mysql起不来_mysql(四)—–mysql主从配置-wx5bd1240aa20ac的博客
上章讲了mysql已经把数据搬迁完成,但目前看起来理论上数据是一致的,故先把主从做上把.目的先实现吧环境(此处ip,密码均是乱造的):主:192.1.31.161 端口:3306 用户:vnum 密码 ...
- MySQL安装叫重启_MySQL重启命令和MySQL数据库安装目录的操作过程
以下的文章主要描述的是MySQL重启命令和MySQL数据库安装目录的实际操过程,其实MySQL重启命令和MySQL数据库安装目录的实现并不是一件很难的事情,只要你了解了其实际操作中的步骤即可. 今天第 ...
- 修改mysql数据库默认字符集_MySQL数据库之修改mysql默认字符集的两种方法详细解析...
本文主要向大家介绍了MySQL数据库之修改mysql默认字符集的两种方法详细解析 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. (1) 最简单的修改方法,就是修改mysql的m ...
- mysql搭建集群_Mysql搭建集群Mysql Cluster
MySQL集群技术在分布式系统中为MySQL数据提供了冗余特性,增强了安全性,使得单个MySQL服务器故障不会对系统产生巨大的负面效应,系统的稳定性得到保障. mysql集群和主从复制的区别: 集 ...
最新文章
- java 集合自定义元素_java集合 collection-list-ArrayList 将自定义对象作为元素存到ArrayList集合中,并去除重复元素。...
- css布局中的百分比布局
- 简简单单日赚200元,当日结算
- io python_python学习笔记 - StringIO以及BytesIO
- 使用conda安装pydot及其遇到的问题解决方案
- epoll背后的原理
- 英文文章如何进行略读
- 用Java编写约分最简公式,2013年Java方向C组第五题
- 光纤收发器的分类介绍
- Java1.5增加了新特性:可变参数
- php 统计二维数组次数最多_前端面试题(数组篇)
- Android 性能优化:使用 Lint 优化代码、去除多余资源,减少APP的size
- JAVA:基础递归算法大杂烩
- Python入门--列表生成式
- cf英文名字格式好看的_格式好看的cf英语名字【三篇】
- 如何成为一名产品经理?这是我自学产品的8个方法
- 用VSCode打开带图片的.md文件
- 【用户价值分析 RFM模型】用户价值分析
- Altium designer2020基础使用教程
- 中国不投美国国债还能投什么?
热门文章
- JavaScript--变量、作用域及内存(12)
- sql2005(64位企业版)+weblogic9.2+win2008集群
- Linux idle基础
- idea中Error:java: Compilation failed: internal java compiler error
- Spark 常见问题小结
- java 逻辑表达式 布尔_使用基本逻辑门实现布尔表达式
- pytorch自定义新层demo_从头学pytorch(十一):自定义层
- 计算机工作对身体有害吗,在电脑前长时间工作会对身体有害处吗?
- oracle v¥bh,【oracle笔记2】约束
- 以下不属于计算机安全术语,基础知识(D).doc