支援的版本: 目前 (17) / 16 / 15 / 14 / 13
開發版本: devel
不支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

第 36 章. 擴充SQL

目錄

36.1. 擴充性的運作方式
36.2. PostgreSQL 類型系統
36.2.1. 基礎類型
36.2.2. 容器類型
36.2.3. 網域
36.2.4. 偽類型
36.2.5. 多型類型
36.3. 使用者定義函數
36.4. 使用者定義程序
36.5. 查詢語言 (SQL)SQL) 函數
36.5.1. 的參數SQL函數
36.5.2. SQL基礎類型上的函數
36.5.3. SQL複合類型上的函數
36.5.4. SQL具有輸出參數的函數
36.5.5. SQL具有輸出參數的程序
36.5.6. SQL具有可變數量參數的函數
36.5.7. SQL具有預設參數值的函數
36.5.8. SQL作為表格來源的函數
36.5.9. SQL傳回集合的函數
36.5.10. SQL傳回 TABLE 的函數
36.5.11. 多型SQL函數
36.5.12. SQL具有定序的函數
36.6. 函數多載
36.7. 函數揮發性類別
36.8. 程序語言函數
36.9. 內部函數
36.10. C 語言函數
36.10.1. 動態載入
36.10.2. C 語言函數中的基礎類型
36.10.3. 版本 1 呼叫慣例
36.10.4. 編寫程式碼
36.10.5. 編譯和連結動態載入的函數
36.10.6. 複合類型參數
36.10.7. 傳回列 (複合類型)
36.10.8. 傳回集合
36.10.9. 多型參數和傳回類型
36.10.10. 共用記憶體
36.10.11. LWLocks
36.10.12. 自訂等待事件
36.10.13. 注入點
36.10.14. 使用 C++ 進行擴充
36.11. 函數最佳化資訊
36.12. 使用者定義的聚合
36.12.1. 移動聚合模式
36.12.2. 多型和可變參數聚合
36.12.3. 排序集合聚合
36.12.4. 部分聚合
36.12.5. 聚合的支援函數
36.13. 使用者定義類型
36.13.1. TOAST 考量
36.14. 使用者定義運算子
36.15. 運算子最佳化資訊
36.15.1. COMMUTATOR
36.15.2. NEGATOR
36.15.3. RESTRICT
36.15.4. JOIN
36.15.5. HASHES
36.15.6. MERGES
36.16. 將擴充功能介接到索引
36.16.1. 索引方法和運算子類別
36.16.2. 索引方法策略
36.16.3. 索引方法支援常式
36.16.4. 範例
36.16.5. 運算子類別和運算子族
36.16.6. 系統對運算子類別的依賴性
36.16.7. 排序運算子
36.16.8. 運算子類別的特殊功能
36.17. 將相關物件封裝到擴充功能中
36.17.1. 擴充功能檔案
36.17.2. 擴充功能的可重定位性
36.17.3. 擴充功能設定表格
36.17.4. 擴充功能更新
36.17.5. 使用更新腳本安裝擴充功能
36.17.6. 擴充功能的安全考量
36.17.7. 擴充功能範例
36.18. 擴充功能建置基礎設施

在以下章節中,我們將討論如何透過新增下列項目來擴充 PostgreSQLSQL查詢語言

提交更正

如果您在文件中發現任何不正確、與您特定功能的使用經驗不符或需要進一步澄清之處,請使用此表單回報文件問題。