0
我想在分割方括号中的所有值的列执行正则表达式后产生多行。目前,我只能返回一个值。Oracle正则表达式连接通过
我执行正则表达式的字段有此值:
[1265] * [1263]
我试图让1265和1263在我的结果设置为不同的行。
SELECT REGEXP_SUBSTR(column,'\[(.*?)\]',1,LEVEL) AS "col1"
FROM table
CONNECT BY REGEXP_SUBSTR(column,'\[(.*?)\]',1,LEVEL) IS NOT NULL;
相反,我只是在结果集中得到这个。
[1263]
这些值是否始终为整数? – Aleksej
当我运行它时,你的代码将该字符串分成两行。 – APC
它确实返回两行,但其中一行为空,另一行填充。 – user1060187