【问题标题】:Oracle PL/SQL: Split string and get last delimited substringOracle PL/SQL:拆分字符串并获取最后一个分隔的子字符串
【发布时间】:2016-07-26 17:58:50
【问题描述】:

我正在寻找一种在 Oracle PL/SQL 中拆分字符串并获取由分隔符分隔的最后一个子字符串的方法。

基本上,我有一个文件路径/dir1/dir2/dir3/file.txt,我想获得一个文件名。

我发现的大多数解决方案都太长了,基本上是两步过程:拆分并获得最后一个。

有没有一种简单的方法可以一步完成

【问题讨论】:

标签: sql oracle plsql split


【解决方案1】:

你可以使用regexp_substr():

select regexp_substr(filepath, '[^/]+$', 1, 1)

这将占用最终分隔符之后的所有字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-23
    • 2022-11-17
    • 1970-01-01
    • 2019-10-25
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多