sql >> Database >  >> RDS >> Oracle

Oracle-verklaring

U kunt INSTR . gebruiken met de derde parameter negatief om vanaf het einde achteruit in de string te zoeken (iets waarvan ik tot een paar minuten geleden niet wist dat je het kon doen). Combineer dat met een SUBSTR en je zou moeten hebben wat je wilt:

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


  1. Wat is een 'meerdelige identifier' en waarom kan deze niet worden gebonden?

  2. Oracle 12c Installation heeft geen toegang tot de tijdelijke locatie

  3. syntaxisfout voorbereidStatement

  4. orakel varchar naar nummer