Sie können INSTR verwenden mit dem dritten Parameter negativ, um rückwärts in der Zeichenfolge vom Ende an zu suchen (etwas, von dem ich bis vor ein paar Minuten nicht wusste, dass Sie es tun können). Kombinieren Sie das mit einem SUBSTR und Sie sollten haben, was Sie wollen:
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