# 9.25.设置返回函数

本节介绍可能返回多行的函数。此类中使用最广泛的函数是级数生成函数,如中所述表9.63表9.64.本手册其他地方介绍了其他更专门的集合返回功能。看见第7.2.1.4节了解如何组合多个集合返回函数。

表9.63.级数生成函数

作用

描述
生成_序列(开始 整数,停止 整数 [,步*整数]) →整数集

生成_序列(
开始* 比基特, 停止 比基特 [, 比基特 ] ) → bigint集

生成_序列 ( 开始 数字的, 停止 数字的 [, 数字的 ] ) → 一组数字

从中生成一系列值*开始停止,步长为*. **默认值为1.
生成_序列 ( 开始 时间戳, 停止 时间戳, 间隔 ) → 时间戳集

生成_序列 ( 开始 带时区的时间戳, 停止 带时区的时间戳, 间隔 ) → 带时区的时间戳集

从中生成一系列值*开始停止,步长为*.

什么时候*如果为正,则返回零行开始大于停止.相反,当如果为负,则返回零行开始不到停止.如果输入被删除,也会返回零行无效的.这对我来说是个错误*零。以下是一些例子:

SELECT * FROM generate_series(2,4);
 generate_series