我正在尝试从包含路径的列中提取文件名。
C:\program file \Java\bin\abc.txt
D:\program files \Jen\bin\tin\Sys.ex
我想从第一行中提取bin
,从第二行提取tin
。即我想提取文件所在的文件夹。
答案 0 :(得分:0)
试试这个,
with tbl as
(select 'D:\program files \Jen\bin\tin\Sys.ex' hello
from dual)
select
regexp_substr(hello, '[^\]+', 1, regexp_count(hello, '[^\]+', 1)-1) folder from tbl
上面的查询返回文件所在的文件夹。