美文网首页
ORACLE正则分割字符

ORACLE正则分割字符

作者: andylaijainbo | 来源:发表于2017-07-22 10:09 被阅读0次

WITH TEST1 AS (SELECT LISTAGG(COLUMN_NAME, ',') WITHIN GROUP(ORDER BY COLUMN_ID) WORKING FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'EMP'),

TEST2 AS (SELECT REGEXP_SUBSTR(WORKING, '[^,]+', 1, LEVEL, 'i') STR FROM TEST1 CONNECT BY

LEVEL <= LENGTH(WORKING) - LENGTH(REGEXP_REPLACE(WORKING,',','')) + 1)

SELECT * FROM TEST2

STR

--------------------------------------------------------------------------------

EMPNO

ENAME

HIREDATE

SAL

DEPTNO

相关文章

网友评论

      本文标题:ORACLE正则分割字符

      本文链接:https://www.haomeiwen.com/subject/iyaykxtx.html