将行显示为Oracle列

时间:2012-08-31 04:58:15

标签: oracle9i

我的问题很简单,我想将行显示为列:

例如: 学生

 Name  Age
 ----------
 John   10
 Paul   20
 Smith  25

显示如下信息:

John  Paul  Smith
------------------
10     20     25

我已阅读有关Decode功能的内容,但同样不灵活。

1 个答案:

答案 0 :(得分:1)

要使最终结果集动态化(您不知道需要多少列可以转动),您需要生成查询,然后为它打开引用游标。

看看这个链接以及代码清单2中的内容..

http://www.oracle.com/technetwork/issue-archive/2012/12-jul/o42asktom-1653097.html