sql >> Base de Datos >  >> RDS >> Oracle

declaración de oráculo

Puedes usar INSTR con el tercer parámetro negativo para buscar hacia atrás en la cadena desde el final (algo que no sabía que podías hacer hasta hace unos minutos). Combina eso con un SUBSTR y deberías tener lo que quieres:

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