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);

IT

Posted by arkgame