在oracle中如何将一个字段分割成多个字段
如:将SDXY037022601分割成‘SDXY’ ‘37’ ‘2’ ‘2601’
BSHT0120112分割成 ‘BSHT’ ‘12’ ‘1’ ‘12’
求具体的sql语句
------解决思路----------------------
你这个分割的规则是什么?看不懂
------解决思路----------------------
直接按位数截取就可以了
with t as
(select 'SDXY037022601' str
from dual
union all
select 'BSHT0120112' str
from dual)
select substr(str,1,4) a1,substr(str,5,3) a2,substr(str,8,2) a3,substr(str,10) a4
from t