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:
|
generate_series(start, stop, step) | 從Start到Stop產生一個步長為Step的數值序列。 說明 參數類型為INT、BIGINT或NUMERIC。 | generate_series(5,1,-2) | 5 3 1 (3 rows) | Hologres V2.0版本起HQE支援,需要開啟GUC:
|
generate_series(start, stop, step interval) | 從Start到Stop產生一個步長為Step的數值序列。 說明 參數類型為TIMESTAMP或TIMESTAMP 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) | 不涉及。 |