Bạn có thể sử dụng INSTR
với tham số thứ ba là phủ định để tìm kiếm ngược trong chuỗi từ cuối (điều mà tôi không biết bạn có thể làm cho đến vài phút trước). Kết hợp nó với một SUBSTR
và bạn nên có những gì bạn muốn:
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