全部產品
Search
文件中心

Hologres:集合返回函數

更新時間:Jul 26, 2024

Hologres相容PostgreSQL,支援使用標準的PostgreSQL文法進行開發。

Hologres已支援的集合返回函數列表如下。當前Hologres版本支援的函數是PostgreSQL的一個子集,函數的使用方法請參見集合返回函數

函數名

描述

用例

結果

備忘

generate_series(start, stop)

從Start到Stop產生一個步長為1的數值序列。

generate_series(2,4)

2

3

4

(3 rows)

Hologres V2.0版本起HQE支援,需要開啟GUC:

set hg_experimental_enable_hqe_table_function = on;

generate_series(start, stop, step)

從Start到Stop產生一個步長為Step的數值序列。

說明

參數類型為INTBIGINTNUMERIC

generate_series(5,1,-2)

5

3

1

(3 rows)

Hologres V2.0版本起HQE支援,需要開啟GUC:

set hg_experimental_enable_hqe_table_function = on;

generate_series(start, stop, step interval)

從Start到Stop產生一個步長為Step的數值序列。

說明

參數類型為TIMESTAMPTIMESTAMP WITH TIME ZONE

generate_series('2008-03-01 00:00'::timestamp, '2008-03-04 12:00', '10 hours')

2008-03-01 00:00:00

2008-03-01 10:00:00

2008-03-01 20:00:00

2008-03-02 06:00:00

2008-03-02 16:00:00

2008-03-03 02:00:00

2008-03-03 12:00:00

2008-03-03 22:00:00

2008-03-04 08:00:00

(9 rows)

不涉及。

generate_subscripts(array anyarray, dim int)

為給定數組的指定維度產生有效下標集。

generate_subscripts('{NULL,1,NULL,2}'::int[], 1)

1

2

3

4

(4 rows)

不涉及。