我的oracle db中有一个列作为字符,存储在这里的数据就像这里
30.170527093355002,72.615875338654 and
30.805165,71.82474
现在我想用逗号分隔整个字符串。我的意思是我想在逗号之前获取字符串的一部分,也可以在逗号之后分别获取。请任何人告诉我有没有内置的功能,我可以用逗号分隔我的字符串,不管它存在的逗号位置。我已经尝试过楼层功能和substr但是一切都是徒劳的请帮我使用任何内置在功能或用户定义的功能,以满足我的要求。
答案 0 :(得分:3)
select
substr( COLNAME, 1, instr( COLNAME, ',') - 1 ) as p_1 ,
substr( COLNAME, instr( COLNAME, ',', - 1 ) + 1 ) as p_2
from YOURTABLE