Oracle中的字符串拆分 SELECT SUBSTR(字段,1,3) AS 字段1,SUBSTR(字段,5,3) AS 字段1,SUBSTR(字段,9,3) AS 字段3... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果 '-' 的位置不确定的话,可以这样:select '111-222-333',substr('111-222-333', 0, instr('111-222-333','-',1)-1 ),substr('111-222-333', instr('111-222-333','-',1)+1, instr('111-222-333','-',2)-1 ),substr('111-222-333', instr('111-222-333','-',2)+1, instr('111-222-333','-',3)-1 ) from dual 顶一下,用SUBSTR(待处理字符串,起始位置,要取字符串长度)得到需要的字符串 vc ado 读取oracle为啥很慢? sqlserver2000访问oracle9i的问题,请高手指教 oracle触发器语法问题纠正 关于case的一个问题,麻烦各位高手解决一下!!!感激不尽 [转贴]oracle的入门心得 求助一存储过程 在线等 启动不了Oracle10G数据库 高分求解:如何才能把a用户所有对象的权限完完全全的给b用户? 一个关于where条件的问题 ★☆★☆★急问Oracle的long类型怎么不好使??? 两台电信ADSL的用户是否能够进行ORACLE服务的互访 oracle表中的主关键字,如何设成自动增长?并对该字段插入数据?请写出SQL代码.
select '111-222-333',
substr('111-222-333',
0,
instr('111-222-333','-',1)-1
),
substr('111-222-333',
instr('111-222-333','-',1)+1,
instr('111-222-333','-',2)-1
),
substr('111-222-333',
instr('111-222-333','-',2)+1,
instr('111-222-333','-',3)-1
)
from dual