以下语句是以别名的方式获得的列名:
SQL> select to_char(add_months(sysdate,0),'yyyy-mm') "2008-08",
2 to_char(add_months(sysdate,1),'yyyy-mm') "2008-09",
3 to_char(add_months(sysdate,2),'yyyy-mm') "2008-10",
4 to_char(add_months(sysdate,3),'yyyy-mm') "2008-11"
5 from dual
6 ;
2008-08 2008-09 2008-10 2008-11
------- ------- ------- -------
2008-08 2008-09 2008-10 2008-11
现在的问题是,如果到了9月我就要不得不改列的别名来获得与值相同
月份的别名.上述句子不修改的话,到9月就得到如下错误结果:
2008-08 2008-09 2008-10 2008-11
------- ------- ------- -------
2008-09 2008-10 2008-11 2008-12
现在我想实现的是:不管在哪一个月读取都可以获得与值相同的列名
比如到了9月
2008-09 2008-10 2008-11 2008-12
------- ------- ------- ----------
2008-09 2008-10 2008-11 2008-12
谢谢
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12730747/viewspace-446990/
,如需转载,请注明出处,否则将追究法律责任。