Oracle Zeichenkette in einem Feld finden

FrankBooth

Erfahrenes Mitglied
Hallo zusammen,

ich habe ein Problem. Ich muss in einer Feld eine Zeichenkette finden.
Das Problem dabei ist, dass ich nur den Aufbau nicht den Inhalt der Zeichenkette kenn.

Also ich soll z.B. aus einem Text eine Zeichenkette finden wie:


Leerzeichen,Buchstabe,Buchstabe,Zahl,Zahl,Zahl,Zahl,Leerzeichen

asdfasdf asdfasdf AR1234 wera afaf adfaf
Ergebnis: AR1234

ASDaeraf asfaf GH4567 SDFGSg sgsdgsd
Ergebnis: GH4567

Ich hoffe es ist klar was ich meine. Ich habe echt mal gar keine Ahnung, wie oder ob das geht.


Grüße
 
Super! Genau das hab ch gebraucht:

SQL:
-- 7 Ziffern 
REGEXP_REPLACE(KOMMENTAR_1,'([[:digit:]]{7,7})','') AS KOMMENTAR_1
--
--Buchstabe + 4 Ziffern: Ersetzen durch "HALLO"
REGEXP_REPLACE(KOMMENTAR_2,'([[:alpha:]]{1,1})([[:digit:]]{4,4})','HALLO') AS KOMMENTAR_2
--
--4 Ziffern + Buchstabe: Ersetzen durch "HIHI"
REGEXP_REPLACE(KOMMENTAR_3,'([[:digit:]]{4,4})([[:alpha:]]{1,1})','HIHI') AS KOMMENTAR_3
 
Zuletzt bearbeitet von einem Moderator:
Zurück