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

環境
PostgreSQL 15.1

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

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE TYPE encft AS ENUM (
'aaa',
'mali',
'ccc',
'stu',
'eee'
);
CREATE TYPE encft AS ENUM ( 'aaa', 'mali', 'ccc', 'stu', 'eee' );
CREATE TYPE encft AS ENUM (
    'aaa',
    'mali',
    'ccc',
    'stu',
    'eee'
);

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

IT

Posted by arkgame