將額外參數傳遞給PostgreSQL聚合的最終函數以便爲狀態值創建特殊類型的唯一方法是?將額外參數傳遞給PostgreSQL聚合最終函數
例如爲:
CREATE TYPE geomvaltext AS (
geom public.geometry,
val double precision,
txt text
);
然後到使得所述第三參數(文本)最終到達最終的功能使用這種類型的作爲狀態變量?
爲什麼聚合不能傳遞額外的參數給最終的函數呢?任何實施原因?
因此,我們可以很容易地構建,例如,骨料服用方法:
SELECT ST_MyAgg(accum_number, 'COMPUTE_METHOD') FROM blablabla
感謝
「COMPUTE_METHOD」是一個文本參數指定如何在最終函數中計算最終結果。問題是將此參數傳遞給最終函數。顯然這是不可能的,除了通過構建包含這個文本參數的新類型,其過於複雜。 – Pierre