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