Du kan använda INSTR
med den tredje parametern negativ för att söka baklänges i strängen från slutet (något jag inte visste att man kunde göra förrän för några minuter sedan). Kombinera det med en SUBSTR
och du bör ha vad du vill ha:
SQL> select filename from mytable; FILENAME -------------------------------------------------------------------------------- C:\path\to\some\file.txt SQL> select substr(filename, instr(filename, '\', -1) + 1) from mytable; SUBSTR(FILENAME,INSTR(FILENAME,'\',-1)+1) -------------------------------------------------------------------------------- file.txt