此问题已在此处有答案:
Extract value from a string in oracle(1个答案)
Oracle SQL: Extracting text between two characters(3个答案)
25天前关闭
我需要得到的值没有特定的固定长度之间的特殊字符在单独的列在甲骨文
例如:提供了两个样本值
1^1^1^C^2^315^2000^YES
900^1^15^C^1^1070^50^NO
输出应
val1 val2 val3 val4 val5 val6 val7 val8
1 1 1 C 2 315 2000 yes
900 1 15 C 1 1070 50 No
关于Sathish
1条答案
按热度按时间wqnecbli1#
一个简单的方法是使用正则表达式:
样本数据:
查询方式:
另一种可能表现更好的选择(阅读:更快)是
substr + instr
的组合: