我正在一台Oracle服务器上运行,该服务器的表包含一个非常奇怪的列。此列包含以下字符串:
每个案例都有自己的结构。现在,我想将第一个示例转换为“ 26”。我想将第二个转换为“ 2222”。最后一个为“ 555”。
您将如何构建?您见过类似的东西吗?
最佳问候
我认为这可以满足您的要求:
select replace(regexp_substr(str, '(^|[+])[0-9]+'), '+', '')
这里是一个db <>小提琴。