PostgreSQL 列挙型の最後の列挙値を取得するサンプル
環境
CentOS Stream release 9
PostgreSQL 15.1
構文
enum_last(列挙型);
最後の列挙値を取得するには、「enum_last」を使用します。
使用例
列挙型「enumtest」を作成して実行します。
CREATE TYPE enumtest AS ENUM ( 'tokyo', 'oosaka', 'yokoham', 'stu', 'edd' );
実行結果
SELECT enum_last(null::enumtest);
最初に位置を取得する場合は「enum_first」を使用します。
SELECT enum_first(null::enumtest);