我在oracle服务器上操作一个表,其中包含一个非常奇怪的列。此列包含以下字符串:[0x]+00000026个[22]+2222,555,6666[wri]万,00fki公司555每个案件都有自己的结构。现在我想把第一个例子转换成'26'。第二个我想转换成2222。最后一个是555。你会怎么做?你见过类似的东西吗?致以最诚挚的问候
fnx2tebb1#
我想这正是你想要的:
select replace(regexp_substr(str, '(^|[+])[0-9]+'), '+', '')
这是一把小提琴。
1条答案
按热度按时间fnx2tebb1#
我想这正是你想要的:
这是一把小提琴。