漂泊雪狼的博客

思考,讨论,分享C#,JavaScript,.NET,Oracle,SQL Server……技术

导航

Oracle 10g 行列转换(从SQL Server 2000迁移)

Posted on 2009-05-12 23:11  漂泊雪狼  阅读(597)  评论(0编辑  收藏  举报
Oracle 10g 和SQL Server 2000还没有提供专门的行列转换函数,而SQL Server 2005和Oracle 11g都可以直接用PIVOT/UNPIVOT进行方便的转换。
当时看过SQL Server 2005 Inside T SQL Querying那本书,里面讲到SQL Server 2005及以前的版本中如何实现行列转行,原书的代码如下:
原书代码
本人照葫芦画瓢,将上面的代码迁移到Oracle 10g中,代码如下:
迁移到Oracle中的代码
算是一种行列转行的方案吧,O(∩_∩)O~