比如这个字典里面的值是:0030000000900037000001184001800000186500380000006810
现在我能用
select 语句加上其它的函数把它分拆成几个字段嘛.比如前面5个数 ,后面几个数
字段1       字段2        字段3
00300      0000900037      00000118

解决方案 »

  1.   

    substring就可以了啊,你的逻辑是怎样的?怎么截取数据?
      

  2.   

    你要按什么要求拆分呢?
    如果位数是固定的,用substr
    如下
         select substr('0030000000900037000001184001800000186500380000006810',1,5),
                substr('0030000000900037000001184001800000186500380000006810',7,10),
                substr('0030000000900037000001184001800000186500380000006810',17,8)
         from dual;
      

  3.   

    对呀,只拆成3段吗?
    select substr(comuln,1,5) column1,substr(comuln,6,10) column2,substr(comuln,16,8) colunm3 from table
    那样这样写就可以了.