¾�ΥС�������ʸ�� �� 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

35.2. PostgreSQL�η������ƥ�

PostgreSQL�Υǡ������ϡ����ܷ���ʣ�緿���ɥᥤ�󡢵�������ʬ�व��ޤ���

35.2.1. ���ܷ�

���ܷ���int4�Τ褦�ˡ�SQL�����٥�ʲ��Ǽ������줿��ΤǤ� ���̾��C�Τ褦�����٥����Ǻ�������ޤ��ˡ� ����Ū�ˤ�������ݥǡ������Ȥ�ƤФ���Τ��б����ޤ��� PostgreSQL�ϡ��桼���ˤ�ä��󶡤��줿�ؿ����̤��ơ��������������Ф������Τߤ���ǽ�Ǥ��� �����ơ�������������ư��Τߤ�桼�������Ҥ����ϰϤޤ����򤹤뤳�Ȥ��Ǥ��ޤ��� ����˴��ܷ��ϡ�����������󷿤�ʬ�व��ޤ��� �ƥ����鷿���б��������󷿤ϼ�ưŪ�˺������졢�����ˤϤ��Υ����鷿�β���Ĺ��������ݻ��Ǥ��ޤ���

35.2.2. ʣ�緿

�桼�����ơ��֥���������ȡ�ʣ�緿���⤷���ϹԷ�����������ޤ�����Ϣ����ơ��֥������ʤ�"������ɥ�����"��ʣ�緿��CREATE TYPE����Ѥ���������뤳�Ȥ�Ǥ��ޤ���ʣ�緿�ϴ�Ϣ�����ե������̾����Ĵ��ܷ���ñ�ʤ�ꥹ�ȤǤ���ʣ�緿���ͤϡ��Ԥ⤷���ϥե�������ͤΥ쥳���ɤǤ����桼����SQL�䤤��碌�ˤ�äƤ��ι����ե�����ɤ˥����������뤳�Ȥ��Ǥ��ޤ���ʣ�緿�Τ��ܺ٤�項8.15�򻲾Ȥ��Ƥ���������

35.2.3. �ɥᥤ��

�ɥᥤ��ϡ�����δ��ܷ��˴�Ť�����Τǡ�¿������Ū�Ǥϡ����δ��ܷ��ȸ򴹲�ǽ�Ǥ��� ���������ɥᥤ����ظ�ˤ�����ܷ��ǵ��Ĥ�����ϰ�����ͤ�ͭ���ϰϤ����¤����������Ĥ��Ȥ��Ǥ��ޤ���

�ɥᥤ���CREATE DOMAIN SQL���ޥ�ɤ���Ѥ��ƺ�����ǽ�Ǥ��� �ɥᥤ��κ����Ȼ��ѤˤĤ��Ƥ��ܾϤǤ��������ޤ���

35.2.4. ������

�ü����Ū�Ѥ˿��Ĥ�"������"������ޤ��� �������ϥơ��֥�����ʣ�緿��°���Ȥ��Ƹ���뤳�ȤϤ���ޤ��� ���������ؿ��ΰ������̷����������ݤ˻��Ѥ��뤳�Ȥ��Ǥ��ޤ��� ����ϡ��������ƥ�����ü�ʴؿ����饹���̤��뤿��ε������󶡤��ޤ��� 表8-24�˴�¸�ε���������󤷤ޤ���

35.2.5. ¿�ͷ�

�ü�����Ӥ���ĵ������ˤϡ�anyelement��anyarray��anynonarray�������anyenum��4�Ĥ�����ޤ��� �����ϤޤȤ��¿�ͷ��ȸƤФ�ޤ��� �����η�����Ѥ����������줿�ؿ������ơ�¿�ʹؿ��ȸƤФ�ޤ��� ¿�ʹؿ���¿���ΰۤʤ�ǡ����������뤳�Ȥ��Ǥ��ޤ��� �ǡ������λ���ϡ�����θƤӽФ��˼ºݤ��Ϥ����ǡ������ˤ�äƷ��ꤵ��ޤ���

¿�Ͱ����ȷ�̤ϸߤ��˷���դ��Ƥ��ꡢ¿�ʹؿ���ƤӽФ��䤤��碌�����Ϥ�����������Υǡ����������ꤵ��ޤ��� anyelement�Ȥ���������줿���֡ʰ����⤷��������͡ˤˤϤ��줾�졢Ǥ�դμ¥ǡ���������ꤹ�뤳�Ȥ��Ǥ��ޤ�����1�ĤθƤӽФ��Ǥϡ���������Ƥ�Ʊ����¥ǡ������Ǥʤ���Фʤ�ޤ��� anyarray�Ȥ���������줿���֤ˤϡ�Ǥ�դ�����ǡ���������Ĥ��Ȥ��Ǥ��ޤ��� ��������Ʊ�ͤˤ���������Ʊ���ǡ������Ǥʤ���Фʤ�ޤ��� anyarray��������줿���֤�anyelement��������줿���֤�ξ���������硢anyarray�ΰ��֤μºݤ����󷿤ϡ��������Ǥη���anyelement���֤˸���뷿��Ʊ���Ǥʤ���Фʤ�ޤ��� anynonarray�ϡ��ºݤη������󷿤Ǥ��äƤϤʤ�ʤ��Ȥ������¤��ä�äƤ������������anyelement�Ȥޤä���Ʊ�ͤ˰����ޤ��� anyenum�ϡ��ºݤη�����󷿤Ǥʤ���Фʤ�ʤ��Ȥ������󤬲ä�äƤ������������anyelement�Ȥޤä���Ʊ�ͤ˰����ޤ���

���Τ褦�ˡ�2�İʾ�ΰ������֤�¿�ͷ�����������ȡ����Τθ��̤Ȥ��ơ��°�������������Ȥ߹�碌�Τߤ��������褦�ˤʤ�ޤ��� �㤨�С�equal(anyelement, anyelement)��������줿�ؿ��ϡ�2�Ĥΰ�����Ʊ���ǡ������Ǥ���¤ꡢǤ�դ������ͤ�2�ļ�뤳�Ȥˤʤ�ޤ���

�ؿ�������ͤ�¿�ͷ��Ȥ����������������ʤ��Ȥ�1�Ĥΰ������֤�¿�ͤǤʤ���Фʤ�ޤ��� �����ư����Ȥ���Ϳ������¥ǡ����������θƤӽФ��μ·�̷�����ꤷ�ޤ��� �㤨�С�����ź���������ʤ��ä��Ȥ���ȡ�subscript(anyarray, integer) returns anyelement�Ȥ���ź���������������ؿ�������Ǥ��ޤ��� ��������ˤϡ��ǽ�μ°��������󷿤ˤʤꡢ�ѡ����Ϥ��κǽ�μ°����η������������̷���������뤳�Ȥ��Ǥ��ޤ��� ¾�ˤ��㤨�С�f(anyarray) returns anyenum��������줿�ؿ�����󷿤�����Τߤ�����դ��ޤ���

anynonarray����anyenum�������̸Ĥη��ѿ���ɽ���Ƥ��ʤ����Ȥ����դ��Ƥ��������� �����anyelement��Ʊ�����ǡ��ɲä������դ��Ƥ�������Ǥ��� �㤨�С�f(anyelement, anyenum)�Ȥ��ƴؿ���������뤳�Ȥϡ�f(anyenum, anyenum)��������뤳�Ȥ�Ʊ��Ǥ��� ξ���μ°�����Ʊ����󷿤Ǥʤ���Фʤ�ޤ���

����Ĺ�����δؿ���項35.4.5������������ѸĤΰ�������ؿ��ˤ�¿�ͤȤ��뤳�Ȥ��Ǥ��ޤ��� �Ǹ�Υѥ�᡼����VARIADIC anyarray��������뤳�ȤǼ¸�����ޤ��� ��������פ������ºݤη�̷�����뤿��ˡ����������ؿ���anynonarray�ѥ�᡼����Ŭ�ڤʸĿ����Ҥ�������Ʊ�ͤ�ư��ޤ�