【发布时间】:2016-08-16 11:14:08
【问题描述】:
我阅读了 PIVOT,但它在 Oracle 10g 中不可用。例如,我真正需要的是用用户输入的列数输出一些结果。任何想法如何做到这一点将不胜感激。
编辑。
我想要做的就是这样:用户输入一些日期和该日期之后的天数,输出的第一行显示星期几,第二行显示月份。例如,输入 :start_date = "30/08/2016", :number = 3。输出是:
1 2 3
tue wed thu
aug aug sep
我希望这能给你一些理解.
【问题讨论】:
-
显示您的相关架构、数据样本和预期结果..
-
您需要动态编写查询 - 请参阅 this 12 year old blog post of mine 了解一种方式。
-
@TonyAndrews 不幸的是使用了 PIVOT,这在我的 10g 版本中是不可能的。
-
@БейбутТукибаев 不,我编写了一个名为
pivot的包,它的代码在博客中。 12 年前甲骨文没有 PIVOT! -
@scaisEdge 我没有任何代码,但实际任务如下:用户输入一些数字,即天数,并获取结果,以便每天的信息单独显示在每一列。