PostgreSQL 列挙型から範囲を指定して列挙値を取得する

環境
PostgreSQL 15.1

構文
enum_range(開始列挙値:列挙型,終了列挙値:列挙型);
範囲を指定して列挙値を取得するには、「enum_range」を使用します。

列挙型「encft」を作成して実行します。

CREATE TYPE encft AS ENUM (
    'aaa',
    'mali',
    'ccc',
    'stu',
    'eee'
);

範囲を指定して列挙値を取得します
SELECT enum_range('mali’::encft,’stu’::encft);

IT

Posted by arkgame