PostgreSQL 提供了四種函數:
每一種函數都可以將基本類型、複合類型或這些類型的組合作為參數(引數)。此外,每一種函數都可以傳回基本類型或複合類型。函數也可以定義為傳回基本或複合值的集合。
許多種類的函數可以接受或傳回某些虛擬類型(例如多型類型),但可用的功能各不相同。請參閱每種函數的描述以取得更多詳細資訊。
定義SQL函數最容易,因此我們將從討論這些函數開始。為SQL函數呈現的大多數概念將適用於其他類型的函數。
在本章中,查看 CREATE FUNCTION
命令的參考頁面以更好地理解範例可能會很有用。本章的一些範例可以在 src/tutorial
目錄中的 funcs.sql
和 funcs.c
中找到,該目錄位於 PostgreSQL 原始碼發布中。
如果您在文件中發現任何不正確、與特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。