IT序号网

sql之Oracle 内联生成数字列(单条语句)

third_qq_23965379c3878727 2024年11月24日 编程语言 11 0

我在 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 

根据需要更改常量。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!