Ich bin auf der Suche nach einer Abfrage für HSQLDB.SQL - Split eine Zeichenfolge mit "/", die mehrfach vorkommt
Ich habe eine Zeichenfolge, die Adressinformationen enthält, die durch "/" begrenzt sind. Jetzt muss ich diese Zeichenfolge durch "/" teilen und einzelne Adressinformationen in separate Spalten einfügen.
Address = /1234/CLAREVIEW////WILMINGTON/DE/19702
Dies muss als
aufgeteilt werdenStreetNo = Address[1] = 1234
StreetName = Address[2] = CLAREVIEW
StreetType = Address[3] =
City = Address[6] = WILMINGTON
StateCd = Address[7] = DE
ZipCd = Address[8] = 19702
Wie kann ich das erreichen?
CREATE PROCEDURE mit der REGEXP_SUBSTRING_ARRAY Funktion in ein Array aufteilen. Dann INSERT INTO t (Straßennummer, Straßenname, Straßentyp ...) WERTE (arr [1], arr [2], arr [3], ...) – fredt
@fredt Ich habe REGEXP_SUBSTRING_ARRAY noch nie benutzt. Ich suchte, aber konnte nichts hilfreiches finden. Können Sie mir bitte einige Beispiele nennen? – keanu