如何在两个管道字符之间提取字符串?

时间:2016-04-29 00:44:51

标签: regex db2 substring db2-luw

在DB2 v10中,我有一个包含以下列值的表:

POST:https:Booking:":getDetails"|26c4ebad-f727-4e59-bcff-3232230ad155|6f9bffbc:85

我需要在两个' |'之间提取一个字符串。字符作为select语句中的新列。 DB2似乎没有内置的正则表达式支持。到目前为止,我发现可以使用外部库向DB2注册类似regex的函数,但文章很老,事情可能已经改变。实现这一目标的最简单方法是什么?具有最佳性能的方法是什么?如果我必须添加外部库,是否有一个很好的文档显示如何在可能的情况下添加和使用已编译的库?

注意:DB2在Linux Intel机器上运行。

1 个答案:

答案 0 :(得分:1)

您可以从here获得帮助。只需要输入你的字符串名称和管道字符,并根据你的需要调整查询。