ENUM����項8.7�Dz���ˤ��Ф����ä�ENUM�����ͤ�ϡ��ɥ����ǥ������ʷ�ʥץ�����ߥ��ǽ�ˤ��뤤���Ĥ��δؿ�������ޤ��������δؿ���表9-28�ǰ�������Ƥ��ޤ�����ϰʲ��Τ褦�ˤ���ENUM����������Ƥ��뤳�Ȥ����ꤷ�Ƥ��ޤ���
CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple');
表 9-28. Enum���ݡ��ȴؿ�
�ؿ� | ���� | �� | ��η�� |
---|---|---|---|
enum_first(anyenum) | �ǽ������ENUM�����ͤ��֤� | enum_first(null::rainbow) | red |
enum_last(anyenum) | �Ǹ������ENUM�����ͤ��֤� | enum_last(null::rainbow) | purple |
enum_range(anyenum) | �������դ���줿����ˤ�ȤŤ�������ENUM�������Ƥ��ͤ��֤� | enum_range(null::rainbow) | {red,orange,yellow,green,blue,purple} |
enum_range(anyenum, anyenum) | Ϳ����줿���Ĥ�ENUM�ͤ��ϰϤ������դ���줿����Ȥ����֤����ͤ�Ʊ���ENUM���˵��ʤ���Фʤ�ʤ����Ϥ�Υѥ�����NULL�ξ�硢��̤�ENUM���κǽ���ͤ���Ϥޤ롣�����ܤΥѥ�����NULL�ξ�硢��̤�ENUM���κǸ���ͤǽ�ü���롣 | enum_range('orange'::rainbow, 'green'::rainbow) | {orange,yellow,green} |
enum_range(NULL, 'green'::rainbow) | {red,orange,yellow,green} | ||
enum_range('orange'::rainbow, NULL) | {orange,yellow,green,blue,purple} |
enum_range
�Σ���������������ơ��ؿ����Ϥ��줿������ͤϤ����ؿ���̵�뤹�뤳�Ȥ����դ��Ƥ����������ؿ���������줿�ǡ������Τ���θ���ޤ���NULL�ޤ��Ϥ��η��������ͤΤߤ��Ϥ��졢Ʊ��η�̤�⤿�餷�ޤ����㤬�������Ƥ���褦�ˡ��Ȥ߹��ޤ�Ƥ��뷿̾���Ф��ƤǤϤʤ����ơ��֥���⤷���ϴؿ������ˤ����δؿ���Ŭ�Ѥ��뤳�Ȥ�������Ū�Ǥ���