间隔中的第一个值。 start 会指定为变量、文本或者类型为 tinyint、smallint、int、bigint、decimal 或 numeric 的标量表达式。
该参数可选。 如果 start 小于 stop,则 step 的默认值为 1,否则,如果 start 大于 stop,则默认值为 -1。
如果 start 小于 stop 并且为 step 指定了负值,或者如果 start 大于 stop 并且为 step指定了正值,会返回一个空结果集。
返回一个包含一系列值的单列表,其中每个值与前一个值相差 step。 列的名称为 value
。 输出与 start 和 stop 的类型相同。
GENERATE_SERIES
不需要任何权限。 但是,用户需要数据库 EXECUTE 权限,以及查询用作输入的任何数据的权限。
以下示例展示了调用 GENERATE_SERIES
的语法。
A. 以 1 为增量生成 1 到 10 之间的一系列整数值(默认)