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

CREATE CONVERSION

̾��

CREATE CONVERSION -- �������Ѵ������

����

CREATE [DEFAULT] CONVERSION name
    FOR source_encoding TO dest_encoding FROM funcname

����

CREATE CONVERSION ����Ѥ���ȡ���������沽�������Ѵ�������Ǥ��ޤ��� �Ѵ�̾�ϡ�convert �ؿ��ǻ��Ѥ��졢�������沽�������Ѵ�����ꤷ�ޤ��� �ޤ���DEFAULT �Ȥ��ƻ��ꤵ�줿�Ѵ��ϡ����饤����Ȥȥ����Фδ֤Ǥμ�ưŪ����沽�������Ѵ��˻��ѤǤ��ޤ��� ���Τ���ˤϡ���沽���� A ������沽���� B �ء������ B ���� A �ؤȤ��� 2 �Ĥ��Ѵ���ɬ���������ɬ�פ�����ޤ���

�Ѵ���������뤿��ˤϡ����δؿ���EXECUTE���¡�������оݤȤʤ륹�����޾��CREATE���¤��ݻ����Ƥ���ɬ�פ�����ޤ���

�ѥ�᡼��

DEFAULT

DEFAULT ��ˤ�ꡢ�����Ѵ���������������Ѵ��������оݤؤ���沽�������Ѵ��Υǥե���ȤǤ��뤳�Ȥ�������ޤ��� 1 �ĤΥ���������Ǥϡ���沽���������ȹ礻�ˤĤ��� 1 �Ĥ��Ѵ��Τߤ�ǥե���ȤˤǤ��ޤ���

name

�Ѵ���̾���Ǥ��� �Ѵ�̾�ϡ��������޽������뤳�Ȥ��Ǥ��ޤ��� �������޽�������Ƥ��ʤ���硢�Ѵ��ϸ��ߤΥ������ޤ��������ޤ��� �Ѵ�̾�ϡ�����������ǰ�դǤ���ɬ�פ�����ޤ���

source_encoding

�Ѵ�������沽����̾�Ǥ���

dest_encoding

�Ѵ������沽����̾�Ǥ���

funcname

���δؿ��ϡ��Ѵ���¹Ԥ��뤿��˻��Ѥ��ޤ��� �ؿ�̾�ϡ��������޽������뤳�Ȥ��Ǥ��ޤ��� �������޽�������Ƥ��ʤ���硢�ؿ��ϥѥ����鸡������ޤ���

�ؿ��ϡ������Τ褦�ʷ����ǵ��Ҥ���ɬ�פ�����ޤ���

conv_proc(
    integer,  -- �Ѵ�����沽����ID
    integer,  -- �Ѵ�����沽����ID
    cstring,  -- �Ѵ���ʸ����(null�ǽ���C����ʸ����)
    cstring,  -- �Ѵ���ʸ����(null�ǽ���C����ʸ����)
    integer   -- �Ѵ���ʸ����Ĺ
) RETURNS void;

����

�桼��������Ѵ���������ˤϡ�DROP CONVERSION ����Ѥ��ޤ���

�Ѵ��κ�����ɬ�פʸ��¤ϡ�����Υ�꡼�����ѹ�������ǽ��������ޤ���

��

myfunc �ؿ�����Ѥ��ơ�UNICODE ���� LATIN1 �ؤ���沽�������Ѵ���������ޤ���

CREATE CONVERSION myconv FOR 'UNICODE' TO 'LATIN1' FROM myfunc;

�ߴ���

CREATE CONVERSION �ϡ�PostgreSQL �γ�ĥ�Ǥ��� ɸ��SQL �ˤϡ�CREATE CONVERSION ʸ�Ϥ���ޤ���

��Ϣ����

ALTER CONVERSION, CREATE FUNCTION, DROP CONVERSION