mysql 存储过程如何遍历一个字符串
declare eia_id int(11);
declare my_title varchar(50);
declare stopFlag int;
DECLARE my_curr CURSOR FOR select id,title from test ;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET stopFlag=1;
set @keyword = "星期一,星期二,星期三,星期四,星期五";
open my_curr;
REPEAT
FETCH my_curr into eia_id,my_title;
begin
/*在这个加入一个判断,my_title 中必须包含 @keyword中的一个或多个关键词,才可以插入到test2 表中*/
if my_title!='' then
insert into test2 (id,title) values (@eia_id,my_title);
end if;
end;
UNTIL stopFlag=1
end REPEAT;
close my_curr;
END
相关推荐
在Mysql数据库里通过存储过程实现树形的遍历
关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。 1,建立测试表和数据: DROP TABLE IF EXISTS csdn.channel; CREATE TABLE csdn.channel ( id INT(11) NOT NULL AUTO_INCREMENT, cname VARCHAR(200) DEFAULT NULL, parent_id INT(11) DEFAULT NULL, PRIMARY KEY (id) )
mysql存储过程实现split示例
主要介绍了mysql存储过程实现split示例,需要的朋友可以参考下
Java调用MySQL存储过程并获得返回值的方法
主要介绍了Java调用MySQL存储过程并获得返回值的方法,实例分析了java实现MySQL存储过程的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
mysql存储过程实例
mysql存储过程 代码如下:delimiter $ DROP FUNCTION IF EXISTS `fun_convert`$ CREATE DEFINER=`root`@`%` FUNCTION `fun_convert`(para varchar(255)) RETURNS varchar(255) CHARSET gbk BEGIN declare result varchar(255) default ”; declare cnt int default 0; declare i int default 0;
深入mysql创建自定义函数与存储过程的详解
本篇文章是对mysql创建自定义函数与存储过程进行了详细的分析介绍,需要的朋友参考下


