我正在研究 Oracle ,并且在生成定义范围(例如2008到2011)的列时遇到困难。我知道有一个序列方法,请参见here。
但是,我希望将其内联,以便我的PHP可以顺利使用它。
我也知道这样做有一种很丑陋的方式。例如
select 2008 yr from dual
union
select 2009 yr from dual
union
select 2010 yr from dual
union
select 2011 yr from dual
有没有更动态的方式?
多谢您的协助
最佳答案
尝试这个:
select 2008 + level-1 yr
from dual connect by level < 5
根据需要更改常数。
关于sql - Oracle生成内联数字列(单条语句),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31466553/