mysql动态游标学习(mysql存储过程游标)
来源:互联网 发布:身份证正则表达式 java 编辑:程序博客网 时间:2024/05/16 02:10
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 //
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');
0 0
- mysql动态游标学习(mysql存储过程游标)
- mysql 存储过程游标学习
- mysql存储过程+游标
- mysql 游标+存储过程
- mysql 存储过程 游标
- mysql 存储过程游标
- MySQL 存储过程 游标
- Mysql 存储过程+游标应用
- MySQL存储过程和游标
- MySQL存储过程_游标
- MySql存储过程 游标(Cursor)
- Mysql存储过程与游标
- Mysql -- 存储过程/触发器/游标
- MySQL 存储过程/游标/事务
- MySQL 存储过程游标错误
- MySQL 存储过程之游标
- 【MySQL】存储过程 游标 触发器
- MySQL存储过程+游标+触发器
- left join
- HDU 5670 Machine(水题锻炼思维)
- centos 7 pip yum
- C++实验4—利用循环求和,1000内偶数和
- 实现淘宝商品页面,知乎小圆桌的滑块浮动切换页面的效果
- mysql动态游标学习(mysql存储过程游标)
- LoadRunner的安装与破解
- 什么是BOM头
- DataBinding的使用
- JAVA--模版方法模式(Template Method)--设计模式十四
- 点击控件动态创建新页面
- failed to get the task for process XXX(解决方案)
- 操作系统还原真相阅读笔记(一)——答疑解惑
- android View动画