Con il tuo formato di file, puoi usare qualcosa del genere:
REGEXP_REPLACE(FILENAME, '^([[:alnum:]]+)_[^.]+(\.[^.]+)',
'\1\2',
1, 0, 'c')
Spiegazione
- Il
^
anchor afferma che siamo all'inizio della stringa ([[:alnum:]]+)
acquisisce le lettere al Gruppo 1.[^.]+
corrisponde a tutti i caratteri che non sono un.
(\.[^.]+)
acquisisce l'estensione al Gruppo 2 (il punto e tutti i caratteri che non sono un punto)\1\2
sostituisce con Gruppo 1, Gruppo 2