PostgreSQL �ϥ��� ����ƥ�������˥������ݤ��ޤ��������Ǥϡ��ۤʤ�ͭ��������˰ۤʤ��ΰ�ˤʤ��줿������Ƥ������˴���������ˡ�����ޤ�������ƥ����Ȥκ���ϡ������˳�����Ƥ�줿��������Ʋ������ޤ������Τ褦�ˡ����������ɤ�����˸ġ��Υ��֥������Ȥ����פ�³����ɬ�פϤ���ޤ��������ʤ���Фʤ�ʤ�����ƥ����ȿ�������Ū�˾��ʤ��ʤ�ޤ��� palloc ���Ϣ����ؿ��ϡ����ߤ� "current" �������������Ƥޤ���
SPI_connect �Ͽ����˥��ꥳ��ƥ����Ȥ������ơ�����ߤΤ�Τˤ��ޤ��� SPI_finish ������θ��ߤΥ��ꥳ��ƥ����Ȥ��ᤷ��SPI_connect�Ǻ������줿���ߤΥ���ƥ����Ȥ������ޤ����ץ�����������ǹԤ�줿���Ū�ʥ��������Ƥ��ץ���������ν�λ���ˡ����������ʤ��������Ѥ���뤳�Ȥ���ư����ݾڤ��ޤ���
���������ץ��������㤬������Ƥ�줿(�����Ϥ��Υǡ��������ͤʤ�)���ꥪ�֥������Ȥ��֤�ɬ�פ������硢���ʤ��Ȥ� SPI ����³���Ƥ��ʤ����ˡ�palloc ����Ѥ����֤����֥������Ȥ������Ƥ뤳�ȤϤǤ��ޤ���ߤ�ȡ����Υ��֥������Ȥ� SPI_finish ���˳�����Ʋ������ޤ��Τǡ����Υץ����������ư��Ͽ���Ǥ��ʤ���Τˤʤ�ޤ���
����������褹��ˤϡ��֤����֥������Ȥγ�����Ƥ� SPI_palloc ����Ѥ��Ʋ������� SPI_palloc ��"�桼�����������塼��" ���ꡢ�ĤޤꡢSPI_connect ���ƤӽФ��줿���θ��ߤΥ��ꥳ��ƥ����ȤǤ��ꡢ�ץ����������������ѤΥ���ƥ����ȤȤ��Ƥޤ����������Ȥ��������ΰ�������Ƥޤ���
SPI ����³���Ƥ��ʤ����֤ǸƤӽФ�����硢 SPI_palloc ���̾�� palloc ��Ʊ��ư��ޤ���
�ץ��������㤬SPI �ޥ͡��������³�������Ǥϡ����ߤΥ��ꥳ��ƥ����Ȥϡ���̤Υ��������塼���Υ���ƥ����ȤǤ����Ǥ��Τǡ�palloc ��ͳ�Ǥ��Υץ���������ˤ�롢�ޤ��ϡ�SPI �桼�ƥ���ƥ��ؿ��ˤ�������Ƥ����ơ����Υ���ƥ�������˺�������ޤ���
SPI_connect ���ƤӽФ��줿�塢���ߤΥ���ƥ����Ȥϡ�SPI_connect �ˤ��������줿���Υץ����������ͭ�Υ���ƥ����Ȥˤʤ�ޤ��� palloc/repalloc ��ͳ�ǡ��ޤ��ϡ�(SPI_copytuple, SPI_copytupledesc, SPI_copytupleintoslot, SPI_modifytuple,����� SPI_palloc�����)SPI�桼�ƥ���ƥ��ؿ��ˤ�äƺ������줿�����Ƥγ�����ƤϤ��Υ���ƥ�������˺�������ޤ���
�ץ��������㤬SPI�ޥ͡�����Ȥ���³��(SPI_finish����Ѥ���)�Ĥ����������ߤΥ���ƥ����ȤϾ�̤Υ��������塼���Υ���ƥ����Ȥ��ᤵ�졢���Υץ���������Υ��ꥳ��ƥ�������Ǻ������줿���Ƥγ�����Ƥϲ������졢�����ơ�����ʹ��ѤǤ��ʤ��ʤ�ޤ�!
������������������Ƥδؿ�����³��̤��³���֤Υץ����������ξ��������Ѥ��뤳�Ȥ��Ǥ��ޤ���̤��³�Υץ���������Ǥϡ�������(palloc �ʤɤ�)�����ظ�ˤ��롢�̾�ΥХå�����ɴؿ���Ʊ��ư��ޤ���