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\2sostituisce con Gruppo 1, Gruppo 2