在使用oracle的connect by展示逗号分隔数据的树形结构,在网页上copy后,执行出现了ORA-00911: 无效字符的错误,sql工具:PLSQL Developer,如下:
肉眼实在分辨不出无效字符是啥,在command中执行了一下,清楚展示了有那些无效字符
备注:
将逗号分隔字符串others,按行展示
--需要注意 LEVEL<10,结合实际情况,定义层次或深度
SELECT id,content,REGEXP_SUBSTR(others,'[^,]+',1,lv) tags
FROM test a,(SELECT LEVEL lv FROM dual CONNECT BY LEVEL<10) b
WHERE b.lv <= REGEXP_COUNT(a.others, '\,') + 1
others data is [9052,9055,9081,9072,9093]