PostgreSQL 提供四種函式:
每種函式都可以接受基本型別、複合型別或它們的組合作為引數。此外,每種函式都可以返回一個基本型別或一個複合型別。函式還可以定義為返回一組基本型別或複合型別的值。
許多種類的函式可以接受或返回某些偽型別(例如多型型別),但可用的設施各不相同。有關更多詳細資訊,請參閱每種函式的描述。
定義SQL函式最簡單,所以我們將從討論它們開始。為SQL函式介紹的大多數概念將適用於其他型別的函式。
在本章中,參考 CREATE FUNCTION
命令的參考頁來更好地理解示例會很有幫助。本章中的一些示例可以在 PostgreSQL 源分發包的 src/tutorial
目錄下的 funcs.sql
和 funcs.c
檔案中找到。
如果您在文件中發現任何不正確、與您對特定功能的使用體驗不符或需要進一步闡明的地方,請使用 此表格 報告文件問題。