對於列舉類型(在第 8.7 節中描述),有一些函數允許更清晰的程式設計,而無需硬編碼列舉類型的特定值。這些列在表 9.35中。這些範例假設一個列舉類型建立如下:
CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple');
表 9.35. 列舉類型支援函數
請注意,除了 enum_range
的雙參數形式之外,這些函數忽略傳遞給它們的特定值;它們只關心其宣告的資料類型。可以傳遞 null 或該類型的特定值,結果相同。將這些函數應用於表欄位或函數參數,比應用於範例中使用的硬編碼類型名稱更常見。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表格報告文件問題。