Ich versuche, mehrere Zeilen nach dem Ausführen einer Regex für eine Spalte, die alle Werte in eckigen Klammern teilen. Ich kann jedoch momentan nur einen einzelnen Wert zurückgeben.Oracle Regex Connect von
Das Feld I die Regex bin Durchführung hat diesen Wert:
[1265] * [1263]
Ich versuche, 1265 und 1263 in meinem Ergebnis als separate Reihen gesetzt zu bekommen.
SELECT REGEXP_SUBSTR(column,'\[(.*?)\]',1,LEVEL) AS "col1"
FROM table
CONNECT BY REGEXP_SUBSTR(column,'\[(.*?)\]',1,LEVEL) IS NOT NULL;
Stattdessen bekomme ich das nur in der Ergebnismenge.
[1263]
Sind die Werte immer ganze Zahlen? – Aleksej
Ihr Code teilt diese Zeichenfolge in zwei Zeilen auf, wenn ich sie ausführe. – APC
Es gibt zwei Zeilen zurück, aber eins ist null und das andere ist ausgefüllt. – user1060187