¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

9.10. ��󷿥��ݡ��ȴؿ�

��󷿡�項8.7�Dz���ˤ��Ф����ä���󷿤��ͤ�ϡ��ɥ����ǥ��󥰤����ʷ�ʥץ�����ߥ󥰤��ǽ�ˤ��뤤���Ĥ��δؿ�������ޤ��������δؿ���表9-29�ǰ�������Ƥ��ޤ�����ϰʲ��Τ褦�ˤ�����󷿤���������Ƥ��뤳�Ȥ����ꤷ�Ƥ��ޤ���

CREATE TYPE rainbow AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'purple');

表 9-29. ��󷿥��ݡ��ȴؿ�

�ؿ���������η��
enum_first(anyenum) �ǽ��������󷿤��ͤ��֤�enum_first(null::rainbow)red
enum_last(anyenum) �Ǹ��������󷿤��ͤ��֤�enum_last(null::rainbow)purple
enum_range(anyenum) �������դ���줿����ˤ�ȤŤ���������󷿤����Ƥ��ͤ��֤�enum_range(null::rainbow){red,orange,yellow,green,blue,purple}
enum_range(anyenum, anyenum) Ϳ����줿���Ĥ�����ͤ��ϰϤ򡢤������դ���줿����Ȥ����֤����ͤ�Ʊ�����󷿤˵��ʤ���Фʤ�ʤ����Ϥ�Υѥ�᡼����NULL�ξ�硢��̤���󷿤κǽ���ͤ���Ϥޤ롣�����ܤΥѥ�᡼����NULL�ξ�硢��̤���󷿤κǸ���ͤǽ�ü���롣 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�ޤ��Ϥ��η��������ͤΤߤ��Ϥ��졢Ʊ��η�̤�⤿�餷�ޤ����㤬�������Ƥ���褦�ˡ��Ȥ߹��ޤ�Ƥ��뷿̾���Ф��ƤǤϤʤ����ơ��֥���⤷���ϴؿ������ˤ����δؿ���Ŭ�Ѥ��뤳�Ȥ�������Ū�Ǥ���