2007年3月12日星期一

BOSS经营分析系统——ORACLE PL/SQL细节技术浅析

本篇BLOG结合目前实施的经营分析项目,针对在网上ORACLE PL/SQL探讨比较多的几个技术,总结一点自己的心得。
一、行列转置——站着进来,横着出去
1、Case When的方式;

2、Decode的方式;
以上的两种方式只能对固定值或者固定值区间来进行行列转置,不能很灵活的对不定列的处理。虽然也可以通过动态SQL语句使用CASE WHEN/DECODE来实现不定列的处理,但是代码会很糟糕。

3、不定列的实现;
这种方式需要采用OCI或者通过过程的封装来实现。

二、删除重复记录——煮豆萁燃豆,萁在釜中泣,本是同根生,相煎何太急

三、字符串合并——缘需而发,一线连珠
1、OCI的方式实现

2、自定义函数/过程实现

四、满页尽是FTP


上面有待完善,此BLOG平台不能上传文件,郁闷。

没有评论: