CREATE OPERATOR name ( PROCEDURE = funcname [, LEFTARG = lefttype ] [, RIGHTARG = righttype ] [, COMMUTATOR = com_op ] [, NEGATOR = neg_op ] [, RESTRICT = res_proc ] [, JOIN = join_proc ] [, HASHES ] [, MERGES ] [, SORT1 = left_sort_op ] [, SORT2 = right_sort_op ] [, LTCMP = less_than_op ] [, GTCMP = greater_than_op ] )
CREATE OPERATOR�ϡ��������黻��name��������ޤ��� �黻�Ҥ���������桼�������ν�ͭ�ԤȤʤ�ޤ��� ��������̾�����ꤵ��Ƥ�����硢���α黻�Ҥϻ��ꤷ���������ޤǺ�������ޤ��� ��������̾�����ꤵ��ʤ��ä���硢���ߤΥ������ޤǺ�������ޤ���
�黻��̾�Ȥ��ƻ��ѤǤ���Τϡ��ʲ��˼���ʸ����Ȥä���NAMEDATALEN-1�ʥǥե���ȤǤ�63��ʸ���ޤǤ�ʸ����Ǥ���
+ - * / < > = ~ ! @ # % ^ & | ` ?
̾��������ˤϰʲ��˼��������Ĥ���������ޤ���--��/*�ϱ黻��̾�ΰ����Ȥ��ƻȤ����Ȥ��Ǥ��ޤ��� �����Ȥγ��ϤȤߤʤ���Ƥ��ޤ�����Ǥ���
ʣ����ʸ������ʤ�黻��̾�ϡ�������ʸ���Τ�����1�İʾ��ޤޤʤ��¤ꡢ+�ޤ���-�ǽ���뤳�Ȥ��Ǥ��ޤ���
~ ! @ # % ^ & | ` ?
�㤨�С�@-�ϱ黻��̾�Ȥ��Ƶ�����ޤ�����*-�ϵ�����ޤ��� ��������ˤ�ꡢPostgreSQL��SQL�˽���䤤��碌��ȡ�����Ʊ�Τδ֤˶�����᤹�뤳�Ȥʤ��˲��Ϥ��뤳�Ȥ���ǽ�ˤʤ�ޤ���
�黻��!=�����ϻ���<>���Ѵ������Τǡ�������2�Ĥ�̾���Ͼ�������Ǥ���
���ʤ��Ȥ�LEFTARG��RIGHTARG�Τɤ��餫��������ʤ���Фʤ�ޤ��� ���黻�ҤǤϡ�ξ����������ʤ���Фʤ�ޤ��� ��ñ��黻�ҤǤ�LEFTARG�Τߡ���ñ��黻�ҤǤ�RIGHTARG�Τߤ��������ʤ���Фʤ�ޤ���
funcname�ץ���������ϡ�CREATE FUNCTION��Ȥäƻ������������Ƥ��ʤ���Фʤ�ޤ��ޤ������ꤵ�줿�������������ΰ�����1�Ĥ�2�ġˤ�����դ���褦�������ɬ�פ�����ޤ���
¾�ζ�Ͼ�ά��ǽ�ʱ黻�Һ�Ŭ���Ѥζ�Ǥ��� �����ΰ�̣����32.13����������Ƥ��ޤ���
��������黻�Ҥ�̾���Ǥ��� ���ѤǤ���ʸ���Ͼ�Ȥ��Ƥ��������� ����̾���ϡ��㤨��CREATE OPERATOR myschema.+ (...)�Τ褦�ˡ��������ޤǽ�������Ƥ����礬����ޤ��� ��������Ƥ��ʤ���С��黻�Ҥϸ��ߤΥ������ޤǺ�������ޤ��� �ۤʤ�ǡ������ˤĤ��ƽ��������ΤǤ���С�Ʊ�������������2�Ĥα黻�Ҥ�Ʊ��̾������Ĥ��Ȥ��Ǥ��ޤ��� ����������С��������ȸ����ޤ���
�黻�Ҥ�������뤿��˻��Ѥ���ؿ��Ǥ���
�黻�Ҥκ����ڥ��ɤΥǡ������Ǥ��ʺ����ڥ��ɤ�¸�ߤ�����Τߡˡ� ���Υ��ץ����Ϻ�ñ��黻�ҤǤϾ�ά����ޤ���
�黻�Ҥα����ڥ��ɤΥǡ������Ǥ��ʱ����ڥ��ɤ�¸�ߤ�����Τߡˡ� ���Υ��ץ����ϱ�ñ��黻�ҤǤϾ�ά����ޤ���
���α黻�Ҥθ���黻�ҤǤ���
���α黻�Ҥ�����ҤǤ���
���α黻�Ҥ���������ɾ���ؿ��Ǥ���
���α黻�Ҥη������ɾ���ؿ��Ǥ���
���α黻�Ҥ��ϥå�����ݡ��ȤǤ��뤳�Ȥ��ޤ���
���α黻�Ҥ��ޡ������ݡ��ȤǤ��뤳�Ȥ��ޤ���
�ޡ������ݡ��ȤǤ�����˻��Ѥ���롢���α黻�Ҥκ��եǡ��������Ȥ��뾮�ʤ�黻�ҤǤ���
�ޡ������ݡ��ȤǤ�����˻��Ѥ���롢���α黻�Ҥα��եǡ��������Ȥ��뾮�ʤ�黻�ҤǤ���
�ޡ������ݡ��ȤǤ�����˻��Ѥ���롢���α黻�Ҥ����ϥǡ���������Ӥ��뾮�ʤ�黻�ҤǤ���
�ޡ������ݡ��ȤǤ�����˻��Ѥ���롢���α黻�Ҥ����ϥǡ���������Ӥ�����ʤ�黻�ҤǤ���
�������������줿�黻��̾��com_op�ޤ���¾�Υ��ץ���������Ϳ����ˤϡ��ʲ�����Τ褦��OPERATOR()��ʸ����Ѥ��Ƥ���������
COMMUTATOR = OPERATOR(myschema.===) ,
�ܺ٤ˤĤ��Ƥ���32.12�Ȥ��Ƥ���������
�ǡ����١�������桼������α黻�Ҥ�������ˤϡ�DROP OPERATOR����Ѥ��Ƥ��������� �ǡ����١�����α黻�Ҥ��ѹ�����ˤ�ALTER OPERATOR����Ѥ��Ƥ���������
�ʲ��Υ��ޥ�ɤϡ�box�ǡ��������Ф����ΰ���������Ƚ�ꤹ�뿷�����黻�Ҥ�������ޤ���
CREATE OPERATOR === ( LEFTARG = box, RIGHTARG = box, PROCEDURE = area_equal_procedure, COMMUTATOR = ===, NEGATOR = !==, RESTRICT = area_restriction_procedure, JOIN = area_join_procedure, HASHES, SORT1 = <<<, SORT2 = <<< -- �����ȱ黻�Ҥ�Ϳ�����Ƥ��뤿�ᡢMERGES�����ۻ��ꤵ��Ƥ��ޤ��� -- LTCMP�����GTCMP�ϡ����줾��<�����>�Ȥߤʤ���ޤ��� );