C:\Windows\test.txtC:\WINDOWS\system32\abc\test1.docE:\Program Files\Foxmail\cryptdll\test12.dll
类似如此,路径长度不固定,需要取得最后以后'\'后面的文件名,想直接用sql查询语句实现,请高手帮忙
类似如此,路径长度不固定,需要取得最后以后'\'后面的文件名,想直接用sql查询语句实现,请高手帮忙
解决方案 »
- ORA-01427: 单行子查询返回多个行 求解
- 同一个数据库的不同实例之间是什么关系啊
- ORACLE 11G SQLPLUS网址怎么打不开 http://localhost:5560/isqlplus/
- oracle has increased its memory usage over the last x minutes
- 问个sql查询的问题
- 简单sql,送分交友型
- 我在windows的服务里把oracle的几个服务改为手动,现在启动不了ORACLE了?
- Task's怎么插到字符型里?
- 数据库用户名密码修改的烦恼
- 请教怎样进行三表的左联接或由联接?
- 数据库备份如何exclude某些表
- win7 安装Oracle11g出错
substr('E:\Program Files\Foxmail\cryptdll\test12.dll',
instr('E:\Program Files\Foxmail\cryptdll\test12.dll','\',-1,1)+1)
from dual
select regexp_substr('E:\Program Files\Foxmail\cryptdll\test12.dll', '[^\]+$') from dual;
FROM dual;
还是晚了一步
INSTR('E:\PROGRAM FILES\FOXMAIL\CRYPTDLL\TEST12.DLL',
'\',
1,
LENGTH('E:\PROGRAM FILES\FOXMAIL\CRYPTDLL\TEST12.DLL') -
LENGTH(REPLACE('E:\PROGRAM FILES\FOXMAIL\CRYPTDLL\TEST12.DLL',
'\',
''))) + 1)
FROM DUAL;
SQL> select substr('C:\WINDOWS\system32\abc\test1.doc',
instr('C:\WINDOWS\system32\abc\test1.doc','\',-1)+1) from dual;SUBSTR('C
---------
test1.doc
select instr('E:\Program Files\Foxmail\cryptdll\test12.dll','\',-1)
from dual