| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 41. 系統資料表 | Fast Forward | Next |
pg_aggregate 儲存與聚集函數有關的訊息。 聚集函數是對一個數值集(通常每個匹配查詢條件的行中的一個字串) 進行操作的函數,它返回從這些值中計算出的一個數值。 典型的聚集函數是 sum,count,和 max。 pg_aggregate 裡的每條記錄都是一條 pg_proc 裡面的記錄的擴展。 pg_proc 記錄運載該聚集的名字,輸入和輸出 資料類型,以及其它一些和普通函數類似的訊息。
Table 41-2. pg_aggregate 字串
| 名字 | 類型 | 引用 | 描述 |
|---|---|---|---|
| aggfnoid | regproc | pg_proc.oid | 此聚集函數的pg_procOID |
| aggtransfn | regproc | pg_proc.oid | 轉換函數 |
| aggfinalfn | regproc | pg_proc.oid | 終處理函數(如果沒有則為零) |
| aggtranstype | oid | pg_type.oid | 此聚集函數的內部轉換(狀態)資料的類型 |
| agginitval | text | 轉換狀態的初始值。這是一個文本資料域, 它包含初始值的外部字串資料表現形式。如果資料域是 NULL, 那麼轉換狀態值從 NULL 開始。 |
新聚集函數是用 CREATE AGGREGATE 命令註冊的。 參閱 Section 31.10 獲取關於寫聚集函數 以及轉換函數的含義等的更多訊息。