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