我在 Oracle 上工作,但我很难生成定义范围的列(比如 2008 年到 2011 年)。我知道有一个sequences 方法见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
根据需要更改常量。