欢迎投稿

今日深度:

db2递归截取字符串

db2递归截取字符串


 with n(str, ori, pos) as (
values ('aa,bb,cc,dd,', 1, posstr('aa,bb,cc,dd,', ','))
union all
select str, pos+1, locate(',', str, pos+1)
from n
where locate(',', str, pos+1)>0)
select str, ori, pos, substr(str, ori, pos-ori) as result from n order by pos desc fetch first 1 rows only;
//其实我只是要取一个字符串中用','分割的最后一段。。。 
 

www.htsjk.Com true http://www.htsjk.com/DB2/20087.html NewsArticle db2递归截取字符串 with n(str, ori, pos) as ( values (aa,bb,cc,dd,, 1, posstr(aa,bb,cc,dd,, ,)) union all select str, pos+1, locate(,, str, pos+1) from n where locate(,, str, pos+1)0) select str, ori, pos, substr(str, ori, pos-ori) as...
相关文章
    暂无相关文章
评论暂时关闭