Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Declaração da Oracle


Você pode usar INSTR com o terceiro parâmetro negativo para pesquisar para trás na string a partir do final (algo que eu não sabia que você poderia fazer até alguns minutos atrás). Combine isso com um SUBSTR e você deve ter o que deseja:
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