手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >mysql存储过程实现split示例
mysql存储过程实现split示例
摘要:复制代码代码如下:callPROCEDURE_split('分享,代码,片段',',');select*fromsplittable;复制代...

复制代码 代码如下:

call PROCEDURE_split('分享,代码,片段',',');

select * from splittable;

复制代码 代码如下:

drop PROCEDURE if exists procedure_split;

CREATE PROCEDURE `procedure_split`(

inputstring varchar(1000),

delim char(1)

)

begin

declare strlen int DEFAULT length(inputstring);

declare last_index int DEFAULT 0;

declare cur_index int DEFAULT 1;

declare cur_char VARCHAR(200);

declare len int;

drop temporary table if exists splittable;

create TEMPORARY table splittable(

value VARCHAR(20)

) ;

WHILE(cur_index<=strlen) DO

begin

if substring(inputstring from cur_index for 1)=delim or cur_index=strlen then

set len=cur_index-last_index-1;

if cur_index=strlen then

set len=len+1;

end if;

insert into splittable(`value`)values(substring(inputstring from (last_index+1) for len));

set last_index=cur_index;

end if;

set cur_index=cur_index+1;

END;

end while;

end ;

【mysql存储过程实现split示例】相关文章:

MySql的存储过程学习小结 附pdf文档下载

mysql函数split功能实现

mysql 存储过程的问题

mysql 让一个存储过程定时作业的代码

Mysql使用大全 从基础到存储过程

mysql开启远程登录功能

MySQL5.0存储过程教程

SQL Server 存储过程名称查询

mysql存储过程BEGIN END复合语句用法示例

mysql 动态执行存储过程语句

精品推荐
分类导航