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

8.10. ����

PostgreSQL�Ǥϥơ��֥��������Ĺ¿��������Ȥ�������Ǥ��ޤ����������Ȥ߹��߷���桼�������������������ǽ�Ǥ��ʤȤϸ��äƤ�ʣ�緿�⤷���ϥɥᥤ�������Ϥޤ����ݡ��Ȥ���Ƥ��ޤ���ˡ�

8.10.1. ���󷿤����

�ºݤ�����λȤ��������������뤿��ˡ����Υơ��֥��������ޤ���

CREATE TABLE sal_emp (
    name            text,
    pay_by_quarter  integer[],
    schedule        text[][]
);

���Ƥ��狼��Τ褦������ǡ��������������ǤΥǡ�������̾�������̡�[]�ˤ��դ��ƻ��ꤷ�ޤ��� ���Υ��ޥ�ɤ� text��ʸ�����name�ˡ����Ȱ��λ�Ⱦ���ε�Ϳ����¸����integer���ΰ켡�������pay_by_quarter�ˡ������ƽ��Ȱ��ν��֥������塼�����¸����text�����󼡸������schedule�ˤ�������sal_emp�Ȥ���̾���Υơ��֥��������ޤ���

CREATE TABLE��ʸ�ǻ��ꤹ����������Τ��礭������뤳�Ȥ��Ǥ��ޤ���

CREATE TABLE tictactoe (
    squares   integer[3][3]
);

�Ȥϸ��äƤ⸽�ߤμ����Ǥ�������礭�������¤��פ��ޤ���--- Ĺ���λ��꤬�ʤ������Ʊ�����񤤤򤷤ޤ���

�ºݤΤȤ������ߤμ����Ǥϼ�����������⶯�����Ƥ��ޤ�����������Ƿ�������������礭�����뤤�ϼ������Ȥ�̵�ط���Ʊ�����Ȥߤʤ���ޤ����Ǥ�����CREATE TABLE�Ǽ��������礭����������뤳�Ȥϡ�ñ�ʤ륳���Ȥǡ��¹Ի���ư��˱ƶ���ڤܤ���ΤǤϤ���ޤ���

SQL�˽�򤷤��⤦1�Ĥι�ʸ��켡������˻Ȥ����Ȥ��Ǥ��ޤ���pay_by_quarter�򼡤Τ褦��������뤳�Ȥ�Ǥ��ޤ���

    pay_by_quarter  integer ARRAY[4],

���ι�ʸ��������礭���򼨤������ˤ�������ɬ�פǤ����Ȥϸ��äƤ����ǿ��줿�褦��PostgreSQL���礭�������¤��פ��ޤ���

8.10.2. ������ͤ�����

��ƥ������Ȥ���������ͤ�񤭹���ˤϡ��������Ǥ��ͤ����̤ǰϤߤ��줾������Ǥ��ͤ򥫥�ޤǶ��ڤ�ޤ���C������ΤäƤ���ʤ�С���¤�Τ��������뤿��ι�ʸ�Τ褦�ʤ�Τȹͤ��Ƥ��������ˡ����Ǥ��ͤ���Ű�����dz�뤳�Ȥ�Ǥ�������ޤ⤷�������̤��������ɬ�����Τ褦�˽񤫤ʤ���Фʤ�ޤ���ʾܺ٤ϰʲ��˽ФƤ��ޤ��ˡ��������ä���������ΰ���Ū�񼰤ϼ��Τ褦�ˤʤ�ޤ���

'{ val1 delim val2 delim ... }'

������delim�Ϥ���pg_type����ȥ�˵�Ͽ����Ƥ��뷿�ζ��ڤ�ʸ���Ǥ���PostgreSQL����ʪ���󶡤���Ƥ���ɸ��ǡ������Τ�����box���ϥ��ߥ������;�ˤ���Ѥ��ޤ������Ĥ����Ƥϥ���ޡ�,�ˤ�Ȥ��ޤ������줾���val���������Ǥη��������������Ǥ���������������ʲ��˼����ޤ���

'{{1,2,3},{4,5,6},{7,8,9}}'

���������������3�Ĥ����������äƤ����󼡸�3��3������Ǥ���

������������Ǥ�NULL�Ȥ��뤿��ˤϡ����������ͤ�NULL�ȵ��ܤ��Ƥ��������� ��NULL����ʸ���ǽ񤤤Ƥ⾮ʸ���ǽ񤤤Ƥ⹽���ޤ��󡣡� "NULL"�Ȥ���ʸ�����ͤ���ꤷ������С���Ű�����dz�äƵ��ܤ��ʤ���Фʤ�ޤ���

�ʤ��μ����������ϼº���4.1.2.5����������Ƥ�����̷���������̤ξ��˲᤮�ޤ��󡣤�������ϸ���ʸ����Ȥ��ư����Ƥ����������ϥ롼������Ϥ���ޤ���������Ū�ʷ��λ��ͤ�ɬ�פ��⤷��ޤ��󡣡�

�Ǥϡ�INSERTʸ�򤤤��Ĥ��Ҳ𤷤ޤ���

INSERT INTO sal_emp
    VALUES ('Bill',
    '{10000, 10000, 10000, 10000}',
    '{{"meeting", "lunch"}, {"training", "presentation"}}');

INSERT INTO sal_emp
    VALUES ('Carol',
    '{20000, 25000, 25000, 25000}',
    '{{"breakfast", "consulting"}, {"meeting", "lunch"}}');

��˵��ܤ���2�Ĥ�����ʸ�η�̤ϼ��Τ褦�ˤʤ�ޤ���

SELECT * FROM sal_emp;
 name  |      pay_by_quarter       |                 schedule
-------+---------------------------+-------------------------------------------
 Bill  | {10000,10000,10000,10000} | {{meeting,lunch},{training,presentation}}
 Carol | {20000,25000,25000,25000} | {{breakfast,consulting},{meeting,lunch}}
(2 rows)

ARRAY�����ҹ�ʸ��Ȥ��ޤ���

INSERT INTO sal_emp
    VALUES ('Bill',
    ARRAY[10000, 10000, 10000, 10000],
    ARRAY[['meeting', 'lunch'], ['training', 'presentation']]);

INSERT INTO sal_emp
    VALUES ('Carol',
    ARRAY[20000, 25000, 25000, 25000],
    ARRAY[['breakfast', 'consulting'], ['meeting', 'lunch']]);

�������Ǥ��̾��SQL����⤷���ϱ黻���Ǥ��뤳�Ȥ����դ��Ƥ����������㤨��ʸ�����ƥ��������ƥ���Ʊ�͡���Ű�����ǤϤʤ�ñ�������dz���ޤ���ARRAY�����ҹ�ʸ����4.2.10�ˤ��ܤ�������������ޤ���

¿��������Ǥϡ��Ƽ������ϰϤ��碌�ʤ���Фʤ�ޤ��� �ʲ��Τ褦�ˡ����פ��ʤ��ȥ��顼����𤵤�ޤ���

INSERT INTO sal_emp
    VALUES ('Bill',
    '{10000, 10000, 10000, 10000}',
    '{{"meeting", "lunch"}, {"meeting"}}');
ERROR:  multidimensional arrays must have array expressions with matching dimensions

8.10.3. ����ؤΥ�������

�Ǥϥơ��֥���Ф��Ƥ����Ĥ����䤤��碌��ԤäƤߤޤ��礦�����ˡ�1�󤺤������ñ�����Ǥ˥�������������ˡ�򼨤��ޤ��������䤤��碌����2��Ⱦ���˵�Ϳ���������줿���Ȱ���̾������Ф��ޤ���

SELECT name FROM sal_emp WHERE pay_by_quarter[1] <> pay_by_quarter[2];

 name
-------
 Carol
(1 row)

�����ź���ֹ�����̤ǰϤ�ǽ񤫤�ޤ��� �ǥե���Ȥ�PostgreSQL��������Ф���1�Ϥޤ�פο����ֵ������Ѥ��Ƥ��ޤ����Ĥޤ����Ǥ�n�Ĥ��������array[1]�ǻϤޤꡢarray[n]�ǽ����ޤ���

�����䤤��碌�����Ƥν��Ȱ�����3��Ⱦ���ε�Ϳ����Ф��ޤ���

SELECT pay_by_quarter[3] FROM sal_emp;

 pay_by_quarter
----------------
          10000
          25000
(2 rows)

�ޤ���������������Ǥ�դν���������ʬ���ڤ�Ф����Ȥ�Ǥ��ޤ����켡���ʾ������ˤĤ��Ƥ��ΰ�����ɽ������ˤϡ�lower-bound:upper-bound�ȵ��Ҥ��ޤ����㤨�Ф����䤤��碌��Bill�Τ��ν��ν���2���˺ǽ鲿��ͽ�ꤵ��Ƥ��뤫����Ф��ޤ���

SELECT schedule[1:2][1:1] FROM sal_emp WHERE name = 'Bill';

        schedule
------------------------
 {{meeting},{training}}
(1 row)

�⤷�ɤ�ʼ����Ǥ���ʬ�Ȥ��Ƶ��Ҥ����ȡ��Ĥޤꥳ�����ޤ�������Ǥ��������Ƥμ�������ʬ�Ȥ��Ƽ�갷���ޤ����������礱�Ƥ������ [1:1] �����ꤵ��ޤ����������ʥ�����ʤ��Ρ�ñ������ξ�硢������ 1 ������ꤵ�줿�����ޤǤȰ����ޤ����㤨�С�[2] �ϰʲ�����Τ褦�� [1:2] �Ȱ����ޤ���

SELECT schedule[1:2][2] FROM sal_emp WHERE name = 'Bill';

                 schedule
-------------------------------------------
 {{meeting,lunch},{training,presentation}}
(1 row)

Ʊ����̤������ޤ��������ź�����Ф���黻�ϡ��ɤ줫1�ĤǤ�ź����lower:upper�Ȥ��������ǽ񤫤�Ƥ���ȡ�����ΰ�����ɽ���Ƥ�������ꤷ�ޤ���1�Ĥ��ͤ��������ꤵ����硢������Τ褦��Ǥ�դ�ź���ˤĤ��Ʋ��¤�1�Ȳ��ꤷ�ޤ���

SELECT schedule[1:2][2] FROM sal_emp WHERE name = 'Bill';

                 schedule
-------------------------------------------
 {{meeting,lunch},{training,presentation}}
(1 row)

�����Τ�NULL�⤷���Ϥ���ź��������NULL�Ȥʤ��硢����ź��������NULL���֤��ޤ��� �ޤ���������ϰϤ�Ķ����ź�����ξ���NULL���֤���ޤ��ʤ��ξ��ϥ��顼�ˤʤ�ޤ���ˡ� ���Ȥ��С�schedule������[1:3][1:2]�����Ǥ���С�schedule[3][3]�λ��Ȥ�NULL�Ȥʤ�ޤ��� Ʊ�ͤˤ��ơ�ź�����Ȥ��ƴְ�ä��ͤ���ꤷ������򻲾Ȥ������⥨�顼�ǤϤʤ���NULL���֤���ޤ���

Ʊ�ͤˡ���ʬ���󼰤������Τ�NULL�⤷���Ϥ���ź��������NULL�Ȥʤ����NULL���֤��ޤ��� �����������ߤ������ϰϤ�����Ķ������ʬ��������򤹤�Ȥ��ä����Ǥϡ���ʬ���󼰤�NULL�ǤϤʤ����Ρ�0�����ˤ�������֤��ޤ��� �׵ᤵ�줿��ʬ����������ϰϤ˽Ťʤ��硢�ٹ�ʤ��Ťʤ���ʬ�����˸��������ޤ���

array_dims �ؿ���Ǥ�դ������ͤθ��ߤμ�������Ф��ޤ���

SELECT array_dims(schedule) FROM sal_emp WHERE name = 'Carol';

 array_dims
------------
 [1:2][1:2]
(1 row)

array_dims�ؿ��ϡ�text���Ƿ�̤��֤��ޤ����ʹ֤���̤򸫤뤿��ˤ������Ǥ������ץ������ˤȤäƤϤ��ޤ��Թ礬�褤�Ȥϸ����ʤ����⤷��ޤ��󡣼�����array_upper��array_lower�Ǥ���Ф��뤳�Ȥ��Ǥ������줾�����������μ����ξ�¤Ȳ��¤��֤��ޤ���

SELECT array_upper(schedule, 1) FROM sal_emp WHERE name = 'Carol';

 array_upper
-------------
           2
(1 row)

8.10.4. ������ѹ�

������ͤ������֤������뤳�Ȥ��Ǥ��ޤ���

UPDATE sal_emp SET pay_by_quarter = '{25000,25000,27000,27000}'
    WHERE name = 'Carol';

�⤷����ARRAY�黻��ʸ���Ѥ��Ƽ��Τ褦�˽񤭤ޤ���

UPDATE sal_emp SET pay_by_quarter = ARRAY[25000,25000,27000,27000]
    WHERE name = 'Carol';

�����1�Ĥ����Ǥ򹹿����뤳�Ȥ��ǽ�Ǥ���

UPDATE sal_emp SET pay_by_quarter[4] = 15000
    WHERE name = 'Bill';

���뤤�ϰ���ʬ�ι������ǽ�Ǥ���

UPDATE sal_emp SET pay_by_quarter[1:2] = '{27000,27000}'
    WHERE name = 'Carol';

��¸����Ƥ���������ͤϡ�¸�ߤ��ʤ����Ǥ��������뤳�Ȥdz�ĥ���뤳�Ȥ��Ǥ��ޤ��� ����¸�ߤ������֤ȿ������������줿���֤Ȥδ֤�NULL�������ޤ��� ���Ȥ��С���������myarray�����ǿ���4���Ȥ��ޤ��� myarray[6]����������Ȥ���������Ԥ��ȡ�6���Ǥ���Ĥ��Ȥˤʤꡢmyarray[5]�ˤ�NULL��������Ƥ��ޤ��� ���ߡ�����������ˡ�Ǥγ�ĥ�ϡ�1��������ǤΤߵ�����ޤ��� ¿��������ǤϹԤ����Ȥ��Ǥ��ޤ���

ź���������������1�Ϥޤ�ʳ���ź���������������ޤ��� �㤨��ź����-2����7�ޤǤ��ͤ���������array[-2:7]�ǻ���Ǥ��ޤ���

������������ͤ�Ϣ��黻��||���Ѥ��ƺ������뤳�Ȥ�Ǥ��ޤ���

SELECT ARRAY[1,2] || ARRAY[3,4];
 ?column?
-----------
 {1,2,3,4}
(1 row)

SELECT ARRAY[5,6] || ARRAY[[1,2],[3,4]];
      ?column?
---------------------
 {{5,6},{1,2},{3,4}}
(1 row)

Ϣ��黻�Ҥ�Ȥ��ȡ��켡������κǽ�⤷���ϺǸ��1�Ĥ����Ǥ򲡤����ळ�Ȥ��Ǥ��ޤ�������ˤ�2�Ĥ� N-��������⤷����N-���������N+1-��������ˤ��б����Ƥ��ޤ���

1�Ĥ����Ǥ�1�����������Ƭ�������˲������ޤ줿������̤�����黻���ܤ�Ʊ������ź�������������Ȥʤ�ޤ��� �ʲ�����򼨤��ޤ���

SELECT array_dims(1 || '[0:1]={2,3}'::int[]);
 array_dims
------------
 [0:2]
(1 row)

SELECT array_dims(ARRAY[1,2] || 3);
 array_dims
------------
 [1:3]
(1 row)

��������������ä�2�Ĥ�����Ϣ�뤵�줿��硢��̤Ϻ�¦�黻���ܤγ�¦�μ����β���ź��������Ѥ��ޤ�����̤ϱ�¦��黻�Ҥ����Ƥ����Ǥ˺�¦��黻�Ҥ�³��������Ȥʤ�ޤ������󤲤ޤ���

SELECT array_dims(ARRAY[1,2] || ARRAY[3,4,5]);
 array_dims
------------
 [1:5]
(1 row)

SELECT array_dims(ARRAY[[1,2],[3,4]] || ARRAY[[5,6],[7,8],[9,0]]);
 array_dims
------------
 [1:5][1:2]
(1 row)

N-��������N+1-��������κǽ�ޤ��ϺǸ�˲������ޤ��ȡ���̤Ͼ嵭�Ȼ��̤ä���������ˤʤ�ޤ������줾���N-������������ܼ�Ū��N+1-��������γ�¦�μ��������ǤȤʤ�ޤ������󤲤ޤ���

SELECT array_dims(ARRAY[1,2] || ARRAY[[3,4],[5,6]]);
 array_dims
------------
 [1:3][1:2]
(1 row)

�����array_prepend��array_append���⤷����array_cat��Ȥäƹ��ۤ��뤳�Ȥ�Ǥ��ޤ�������2�Ĥϰ켡������ˤ����б����Ƥ��ޤ��󤬡�array_cat��¿��������Ǥ�Ȥ��ޤ��� �����������������黻�ҤϤ��줾��δؿ���ľ��á���Τ�˾�ޤ������Ȥ�Ф��Ƥ����Ƥ������������¡������δؿ��μ����Ū��Ϣ��黻�Ҥμ����˻��Ѥ��뤳�ȤǤ����Ȥϸ��äƤ⡢�桼������ν���ؿ���������Τޤ޻Ȥ��ޤ������󤲤ޤ���

SELECT array_prepend(1, ARRAY[2,3]);
 array_prepend
---------------
 {1,2,3}
(1 row)

SELECT array_append(ARRAY[1,2], 3);
 array_append
--------------
 {1,2,3}
(1 row)

SELECT array_cat(ARRAY[1,2], ARRAY[3,4]);
 array_cat
-----------
 {1,2,3,4}
(1 row)

SELECT array_cat(ARRAY[[1,2],[3,4]], ARRAY[5,6]);
      array_cat
---------------------
 {{1,2},{3,4},{5,6}}
(1 row)

SELECT array_cat(ARRAY[5,6], ARRAY[[1,2],[3,4]]);
      array_cat
---------------------
 {{5,6},{1,2},{3,4}}

8.10.5. ��������

������Τ����ͤ򸡺�����ˤ�����Τ��줾����ͤ򸡾ڤ��ʤ���Фʤ�ޤ��󡣤⤷������礭�����狼�äƤ���ʤ�м��ȤǤ⸡���Ǥ��ޤ������󤲤ޤ���

SELECT * FROM sal_emp WHERE pay_by_quarter[1] = 10000 OR
                            pay_by_quarter[2] = 10000 OR
                            pay_by_quarter[3] = 10000 OR
                            pay_by_quarter[4] = 10000;

�Ȥϸ��äƤ⤳����ˡ�Ǥ��礭������Ǥ����Ѥʺ�ȤȤʤ�ޤ�����������礭���������ʾ�礳����ˡ�ϻȤ��ޤ�������ˤʤ���ˡ����9.17����������Ƥ��ޤ�������䤤��碌�ϰʲ��Τ褦�˽񤯤��Ȥ��Ǥ��ޤ���

SELECT * FROM sal_emp WHERE 10000 = ANY (pay_by_quarter);

���������ǹԤ��ͤ�����10000����������Τ򸫤Ĥ��뤳�Ȥ�Ǥ��ޤ���

SELECT * FROM sal_emp WHERE 10000 = ALL (pay_by_quarter);

�ƥ��å�: ����Ͻ���ǤϤ���ޤ���������������Ǥ˸����򤫤��뤳�Ȥϥǡ����١����߷פ����äƤ����ǽ���򼨺����Ƥ��ޤ�����������ǤȤߤʤ���뤽�줾��ι��ܤ�Ԥ˻����̤Υơ��֥��Ȥ����Ȥ�Ƥ���Ƥ���������������������������ñ�ˤʤ����ǿ����礭���ʤäƤ��ĥ��������ޤ���

8.10.6. ����������Ϲ�ʸ

������ͤγ���ɽ������������Ǥη����Ф���I/O�Ѵ��롼��˴�Ť����������줿���ܤ�����ι�¤�򼨤��������ܤǹ�������Ƥ��ޤ���������������ͤ����̡�{��}�ˤǰϤ����Τȼ��ι��ܤȤδ֤���ڤ�ʸ���Ƕ��ڤä���ΤǤ������ڤ�ʸ�����̾參��ޡ�,�ˤǤ���¾��ʸ���Ǥ⹽���ޤ�����������Ǥη�typdelim�����ꤹ�뤳�ȤǷ�ޤ�ޤ���PostgreSQL����ʪ�ˤ�����ɸ��Υǡ����������box���ϥ��ߥ������;�ˤ�Ȥ��ޤ�������¾���Ƥϥ���ޤ�ȤäƤ��ޤ��ˡ�¿��������ǤϤ��줾��μ��������̡�Ω�ΤʤɡˤϤ��켫�Ȥγ��ؤˤ��������̡�Ʊ�����ؤ����̤dz��줿���β��Ȥδ֤˶��ڤ�ʸ�����񤫤�Ƥ��ʤ���Фʤ�ޤ���

����ʸ��������̤���ڤ�ʸ������Ű����䡢�Хå�����å��塢����NULL�Ȥ���ñ�줬�ޤޤ�Ƥ���ȡ�������Ͻ��������Ǥ��ͤ���Ű�����dz��ޤ��� ���Ǥ��ͤ��Ȥ߹��ޤ�Ƥ�����Ű�����ȥХå�����å���ϥХå�����å���ǥ��������פ���ޤ��� ���ͥǡ��������Ф��Ƥ���Ű����䤬�и����ʤ������ꤹ��Τ������Ǥ������ƥ����ȥǡ������ξ����Ѥ�������Ȥʤ������н�Ǥ���褦�ˤ��Ƥ����٤��Ǥ���

�ǥե���ȤǤ�����μ����β��¥���ǥå����ͤ�1�����ꤵ��Ƥ��ޤ��� ¾�β����ͤ���������ɽ����������С�������������������������Ū������ź�����ϰϤ���ꤹ�뤳�ȤǼ¸��Ǥ��ޤ��� �������ܤϤ��줾������󼡸��ξ�¤Ȳ��¤򥳥����:�ˤǶ��ڤä���������̡�[]�ˤdz�ä������ˤʤäƤ��ޤ��� �����黻�ҡ�=�ˤθ�����󼡸��������ܤ�³���ޤ�����򼨤��ޤ���

SELECT f1[1][-2][3] AS e1, f1[1][-1][5] AS e2
 FROM (SELECT '[1:1][-2:-1][3:5]={{{1,2,3},{4,5,6}}}'::int[] AS f1) AS ss;

 e1 | e2
----+----
  1 |  6
(1 row)

1�Ȥϰۤʤ벼�¤���ľ��ˤΤߡ�������ϴؿ��Ϥ��η�̤�����Ū�ʼ�����ޤ�ޤ���

���Ǥ˻��ꤵ�줿�ͤ�NULL�ʤޤ��Ϥ��ΰ���ˤξ�硢���Ǥ�NULL�Ȥ��ư����ޤ��� �������Хå�����å��夬����ȡ������̵���Ȥʤꡢ"NULL"�Ȥ���ʸ�����ƥ������Ϥ��뤳�Ȥ��Ǥ��ޤ��� �ޤ���8.2������PostgreSQL�Ȥθ����ߴ����Τ��ᡢarray_nulls����ѥ�᡼����off�ˤ��ơ�NULL��NULL�Ȥ���ǧ�����ʤ��褦�ˤ��뤳�Ȥ��Ǥ��ޤ���

���˼������褦��������ͤ�񤭹��������Ω�����������Ǥ���Ű�����dz��ޤ��� �����ͥѡ��������������ͤˤ�äƺ�����褵�ʤ��褦��ɬ�����η������äƤ��������� �㤨�С����̡�����ޡʤ⤷���Ϥɤ�ʶ��ڤ�ʸ���ˡ���Ű����䡢�ե���å���⤷����������դ��������ޤ����Ǥ�ɬ����Ű�����dz��ʤ���Фʤ�ޤ��� ��ʸ�����NULL�Ȥ���ñ�켫�Τ�Ʊ�ͤ˰�����dz��ʤ���Фʤ�ޤ��� ��Ű�����⤷���ϵե���å����������դ����������Ǥ��դ��ä�������硢����������ʸ����ʸ����Ѥ��������Ƥ���ľ���˵ե���å�����դ��ޤ����̤���ˡ�Ȥ�������ʸ�Ȥߤʤ����褦�����ƤΥǡ���ʸ����ե���å���ǥ��������פ��Ƥ⹽���ޤ���

��̤α�¦�⤷���Ϻ�¦���줾������ȸ�˶��򤬤��äƤ⹽���ޤ���Ʊ�ͤ���Ω�������ܤ�ʸ���������˶��򤬤��äƤ⹽���ޤ��󡣤�������Ƥξ��ˤ����ƶ����̵�뤵��ޤ����Ȥϸ��äƤ���Ű�����ǰϤޤ줿���Ǥ���ζ��򡢤⤷�������Ǥζ���ʸ���ʳ��ˤ��ξ¦������Ƥ����Τ�̵�뤵��ޤ���

����: SQL̿��ʸ�ǽ񤫤줿��ΤϺǽ��ʸ�����ƥ��Ȥ��Ʋ�ᤵ�졢���μ�������Ȥ��Ʋ�ᤵ��뤳�Ȥ�Ф��Ƥ����Ƥ����������ȸ������Ȥϡ��ե���å���ο����ܤˤʤ뤳�Ȥ��̣���ޤ����㤨�еե���å������Ű������ޤ��text�����ͤ����������硢���Τ褦�ˤʤ�ޤ���

INSERT ... VALUES (E'{"\\\\","\\""}');

����������ʸ����ץ����å���1�Ĥγ��ؤεե���å����������ޤ��Τǡ������ͥѡ������Ϥ��줿����{"\\","\""}�Τ褦�ˤʤ�ޤ�������ȿ�Ф�text�ǡ��������ϥ롼�����Ϳ����줿ʸ����Ϥ��줾��\��"�ˤʤ�ޤ��ʤ⤷���ϥ롼���󤬵ե���å�������̤˼�갷���ǡ����������Ƥ�������㤨��bytea�ˡ�1�Ĥεե���å�����������Ǥ���¸����������̿��ʸ�����8�Ĥεե���å��夬ɬ�פǤ��ˡ� �ɥ�������դ�����4.1.2.2���ȡˤ���Ѥ��ơ��Хå�����å������Ų�����ɬ������ʤ������Ȥ��Ǥ��ޤ���

�ƥ��å�: SQL̿��ʸ����������ͤ�񤯻��������ƥ�빽ʸ����ARRAY�����ҹ�ʸ����4.2.10�򻲾ȡˤ����������ˤ��ư����䤹����礬����ޤ���