with tmp as (
select '282第一部分 基 础.1a1c1ac111c111a1a1 'x from dual union all
select '283第1章 性能问题 22a2c2ac222c222a2a2 'from dual union all
select '2841.1 需要为性能做规划吗 23a3c3ac333c333a3a3 'from dual union all
select '2851.1.1 需求分析 24a4c4ac444c444a4a4 'from dual union all
select '2861.1.2 分析和设计 45a5c5ac555c555a5a5 'from dual union all
select '2871.1.3 编码和单元测试 46a6c6ac666c666a6a6 'from dual union all
select '2881.1.4 集成和验收测试 57a7c7ac777c777a7a7 'from dual union all
select '2891.2 什么是性能问题 58a8c8ac888c888a8a8 'from dual union all
select '28101.2.1 系统监控 69a9c9ac999c999a9a9 'from dual union all
select '28111.2.2 响应时间监控 610a10c10ac101010c101010a10a10 'from dual union all
select '28121.2.3 强迫调优失调症 611a11c11ac111111c111111a11a11 'from dual union all
select '28131.3 如何解决性能问题 712a12c12ac121212c121212a12a12 'from dual union all
select '28141.3.1 业务角度与系统角度 713a13c13ac131313c131313a13a13 'from dual union all
select '28151.3.2 把问题分类 814a14c14ac141414c141414a14a14 'from dual union all
select '28161.3.3 解决问题 815a15c15ac151515c151515a15a15 'from dual union all
select '28171.4 小结 916a16c16ac161616c161616a16a16 'from dual union all
select '2818第2章 关键概念 1017a17c17ac171717c171717a17a17 'from dual union all
select '2843附录A 可下载文件... 444242a242c242ac242242242c242242242a242a242 'from dual)
select substr(rtrim(x,'01234567890abcdefg '),
instr(rtrim(x,'01234567890abcdefg '),'28'||(rownum+1))+length('28'||(rownum+1))) from tmp ;
第一部分 基 础.
第1章 性能问题
1.1 需要为性能做规划吗
1.1.1 需求分析
1.1.2 分析和设计
1.1.3 编码和单元测试
1.1.4 集成和验收测试
1.2 什么是性能问题
1.2.1 系统监控
1.2.2 响应时间监控
1.2.3 强迫调优失调症
1.3 如何解决性能问题
1.3.1 业务角度与系统角度
1.3.2 把问题分类
1.3.3 解决问题
1.4 小结
第2章 关键概念
3附录A 可下载文件...