Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle-Aussage

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