Hallo,
Ich arbeite auf einer Oracle SQL v12 Datenbank
ich habe folgendes Problem, ich habe einen String, welcher etwa so aussieht
BLA__2829274819934_349529384_...
oder so
TEXT__2849284312594_349529384_...
ich möchte die erste Zahl ausfiltern, welche IMMER 13 Stellig ist... also habe ich mir folgendes Zusammengestöpselt:
> SUBSTR( value, InStr( value, '__', 1, 1)+2, 13)
Das funktioniert zwar ganz gut, leider gibt es aber immer mal wieder Leute die sich dann nicht an die Gegebenheiten halten... somit gibt es auch folgende Strings:
BLA_2829254518994_349529384_...
oder
BLA_HI_2149284512974_349529384_...
gibt es auch die Möglichkeit, statt "__" zu finden, dass ich nach einem Integer suche?
=> InStr( value, [0-9], 1, 1)
Vielen Dank
Ich arbeite auf einer Oracle SQL v12 Datenbank
ich habe folgendes Problem, ich habe einen String, welcher etwa so aussieht
BLA__2829274819934_349529384_...
oder so
TEXT__2849284312594_349529384_...
ich möchte die erste Zahl ausfiltern, welche IMMER 13 Stellig ist... also habe ich mir folgendes Zusammengestöpselt:
> SUBSTR( value, InStr( value, '__', 1, 1)+2, 13)
Das funktioniert zwar ganz gut, leider gibt es aber immer mal wieder Leute die sich dann nicht an die Gegebenheiten halten... somit gibt es auch folgende Strings:
BLA_2829254518994_349529384_...
oder
BLA_HI_2149284512974_349529384_...
gibt es auch die Möglichkeit, statt "__" zu finden, dass ich nach einem Integer suche?
=> InStr( value, [0-9], 1, 1)
Vielen Dank