INSTR
を使用できます 3番目のパラメーターは負で、文字列の最後から逆方向に検索します(数分前まで実行できるとは知りませんでした)。それをSUBSTR
と組み合わせる そして、あなたはあなたが望むものを持っているべきです:
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