Oracle反向字符截取逗號分隔字符串
Posted 狂想NICE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle反向字符截取逗號分隔字符串相关的知识,希望对你有一定的参考价值。
DECLARE M VARCHAR(10); BEGIN FOR I IN ( WITH T AS (SELECT REVERSE(‘i,am,a,test,hahahhah‘) AS STR FROM DUAL) SELECT LEVEL, REGEXP_SUBSTR(T.STR, ‘[^,]+‘, 1, LEVEL) STR_SINGLE FROM T CONNECT BY LEVEL <= LENGTH(T.STR) - LENGTH(REPLACE(T.STR, ‘,‘, ‘‘)) + 1) LOOP SELECT REVERSE(I.STR_SINGLE) INTO M FROM DUAL; DBMS_OUTPUT.PUT_LINE(M); END LOOP; END;
使用 REVERSE()函數反轉子串。
以上是关于Oracle反向字符截取逗號分隔字符串的主要内容,如果未能解决你的问题,请参考以下文章