推荐你使用下面表达式
select regexp_replace('0012.0019.00168.0027' ,'([^.]*)([^.]{3})','\2')
from dual;
select regexp_replace('0012.0019.00168.0027' ,'([^.]*)([^.]{3})','\2')
from dual;
解决方案 »
- 开机就要重新配置监听器,还有PLSQL Developer无法用分号
- 菜鸟求助oracle的简单查询语句
- 初/中级PHP和Oracle程序员进,加入交易程序开发团队,在家工作!
- Oracle 企业管理器 启动问题!!!!
- 如何将列值作为列名得到查询结果
- 工业集成系统在什么情况下需要配置一台数据库服务器?
- insert into 语句在pl/sql中执行没有错误,但是,在conn.execute()中执行有错误。
- oracle805连接9i的问题
- 在package的procedure如何实现动态排序
- 基于solaris8安装oracle817的问题
- 以复杂数据字段分组查询
- 关于ORA-00600: 内部错误代码, 参数: [7999], [300], [], [], [], [], [], []错误
select regexp_replace('0012.0019.00168.0027' ,'([^.]*)([^.]{3})','\2')
from dual;
对不起,复制错sql了。。
select regexp_replace(
regexp_replace('61.134.1.4','([^.]+)','00\1') ,'([^.]*)([^.]{3})','\2')
from dual