2017-12-22 6 views
0

Ich habe eine Spalte namens NARRATION in meiner Tabelle und es hat Werte wie folgt.Wie bekomme ich die Ausgabe von wo Nummer gestartet und bis Ende

NARATION 
-------- 
Ram 12345678 
Kiran 12.23.4523 
Bhaskar 43/23/45767-12 
Deep sand 12.2334.3444 

Ich mag die Ausgabe von narartion erhalten, von wo Nummer begonnen und bis Ende

12345678 
12.23.4523 
43/23/45767-12 
12.2334.3444 
+0

Willkommen bei Stack-Überlauf. Dies ist kein Code/SQL/Regex-Schreibservice, in dem Sie eine Liste Ihrer Anforderungen und Sprache Ihrer Wahl veröffentlichen und ein Code-Affe Code für Sie ausgibt. Wir sind mehr als glücklich zu helfen, aber wir erwarten, dass Sie sich bemühen, das Problem selbst zuerst zu lösen. Sobald Sie dies getan haben, können Sie Ihr Problem erklären, die ** relevanten ** Teile Ihrer Arbeit einfügen und eine bestimmte Frage stellen, und wir werden versuchen, Ihnen zu helfen. Viel Glück. (Abgesehen davon, wenn Sie Ihre Daten schlecht speichern, müssen Sie durch die Reifen springen, um sie zu verwenden. Eine korrekte Normalisierung macht es viel einfacher.) –

Antwort

0

Sie könnten REGEXP_INSTR verwenden, die in der Zeichenfolge erste Auftreten von numerischen Zeichen finden und dann SUBSTR, der Extrakt alle Charaktere bis zum Ende.

SELECT SUBSTR (name_num, REGEXP_INSTR (name_num, '[0-9]')) FROM NARATION; 

DEMO

Verwandte Themen