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

�� 41�ϥ����Хץ�����ߥ󥰥��󥿥ե�����

�ܼ�
41.1. ���󥿥ե������ؿ�
SPI_connect -- SPI�ޥ͡�����˥ץ������������³
SPI_finish -- �ץ����������SPI�ޥ͡����㤫�����Ǥ��ޤ���
SPI_exec -- ���ޥ�ɤ�¹Ԥ��ޤ���
SPI_prepare -- ���ޥ�ɤηײ��������ޤ������ޥ�ɤμ¹ԤϤޤ��Ԥʤ��ޤ���
SPI_execp -- SPI_prepare�ǽ������줿�ײ��¹Ԥ��ޤ���
SPI_cursor_open -- SPI_prepare�Ǻ������줿�ײ����Ѥ���������������ꤷ�ޤ���
SPI_cursor_find -- ��¸�Υ��������̾���Ǹ������ޤ���
SPI_cursor_fetch -- �������뤫����Ԥ���Ф��ޤ���
SPI_cursor_move -- ����������ư���ޤ�
SPI_cursor_close -- ����������Ĥ��ޤ���
SPI_saveplan -- �ײ����¸���ޤ���
41.2. ���󥿥ե��������ݡ��ȴؿ�
SPI_fname -- ���ꤷ�����ֹ���Ф�����̾����ꤷ�ޤ���
SPI_fnumber -- ���ꤷ����̾�������ֹ����ꤷ�ޤ���
SPI_getvalue -- ���ꤵ�줿���ʸ�����ͤ��֤��ޤ���
SPI_getbinval -- ���ꤷ����ΥХ��ʥ��ͤ��֤��ޤ���
SPI_gettype -- ���ꤵ�줿��Υǡ�����̾���֤��ޤ���
SPI_gettypeid -- ���ꤵ�줿��Υǡ�������OID ���֤��ޤ���
SPI_getrelname -- ���ꤵ�줿��졼������̾�����֤��ޤ���
41.3. �������
SPI_palloc -- ��̥��������塼������ƥ�������˥���������Ƥޤ���
SPI_repalloc -- ��̥��������塼������ƥ�������˥����Ƴ������ޤ���
SPI_pfree -- ��̥��������塼������ƥ�������Υ����������ޤ���
SPI_copytuple -- ��̥��������塼����˹ԤΥ��ԡ���������ޤ���
SPI_copytupledesc -- ��̥��������塼������ƥ�������˹Ե��һҤΥ��ԡ���������ޤ���
SPI_copytupleintoslot -- ��̥��������塼������ƥ�������˹Ԥȵ��һҤΥ��ԡ���������ޤ���
SPI_modifytuple -- Ϳ����줿�Ԥ�����ե�����ɤ��֤��������Ԥ�������ޤ���
SPI_freetuple -- ��̥��������塼������ƥ�������˳�����Ƥ�줿�Ԥ�������ޤ���
SPI_freetuptable -- SPI_exec ������δؿ��ˤ�ä��������줿�ԥ��åȤ�������ޤ���
SPI_freeplan -- ��������¸�����ײ��������ޤ���
41.4. �ǡ����ѹ��βĻ���
41.5. ��

�����Хץ�����ߥ󥰥��󥿥ե�������SPI�ˤϡ��桼�������C�ؿ�����SQL�䤤��碌��¹Ԥ��뵡ǽ��桼�����󶡤��ޤ��� SPI �ϥѡ������ץ��ʡ����ץƥ��ޥ��������������塼���ؤΥ���������ñ�㲽�������󥿥ե������ؿ��ν���Ǥ��� �ޤ���SPI ��¿���Υ��������Ԥʤ��ޤ���

����: ���Ѳ�ǽ�ʼ�³������ϡ��ץ��������㤫��SQL���ޥ�ɤ�¹Ԥ��뤿��γƼ���ʤ��󶡤��ޤ��� ��������ˤϡ�SPI�򸵤ˤ������뤤�ϡ������Ƥ��ޤ��� ���äơ�����ʸ��Ϥ����θ���Υ桼���ˤȤäƤ�ͭ�Ѥʾ�礬����ޤ���

������ɤ�����ˡ�����ʹߡ�"�ؿ�"��SPI���󥿥ե������ؿ��ΰ�̣�ǡ�"�ץ���������"��SPI��ƤӽФ��桼�������C�ؿ��ΰ�̣�ǻȤ����Ȥˤ��ޤ���

�ץ���������μ¹���ˡ����ޥ�ɤΥ��顼�������ǥȥ�󥶥���������Ǥ�����硢��������ϥץ���������ˤ����ʤ����Ȥ����դ��Ƥ��������� ����ɤ����������Ƥκ�Ȥϥ�����Хå����졢�����Фϥ��饤����Ȥ���μ��Υ��ޥ���Ԥ����֤ˤʤ�ޤ��� ��Ϣ�������¤Ȥ��ơ��ץ������������¦�Ǥ�BEGIN��COMMIT��ROLLBACK(�ȥ�󥶥����������ʸ)��¹Ԥ��뤳�Ȥ��Ǥ��ޤ��� ��������¤�ξ���Ȥ⡢�����ѹ������ͽ��Ǥ���

SPI�ؿ���������������η�̤�(����͡��⤷���ϡ���Ҥ�SPI_result�������Х��ѿ������)�֤��ޤ��� ���顼������η�̤⤷����NULL���֤��ޤ���

SPI����Ѥ��륽���������ɥե�����Ǥ�executor/spi.h�إå��ե������include���ʤ���Фʤ�ޤ���

41.1. ���󥿥ե������ؿ�

�ܼ�
SPI_connect -- SPI�ޥ͡�����˥ץ������������³
SPI_finish -- �ץ����������SPI�ޥ͡����㤫�����Ǥ��ޤ���
SPI_exec -- ���ޥ�ɤ�¹Ԥ��ޤ���
SPI_prepare -- ���ޥ�ɤηײ��������ޤ������ޥ�ɤμ¹ԤϤޤ��Ԥʤ��ޤ���
SPI_execp -- SPI_prepare�ǽ������줿�ײ��¹Ԥ��ޤ���
SPI_cursor_open -- SPI_prepare�Ǻ������줿�ײ����Ѥ���������������ꤷ�ޤ���
SPI_cursor_find -- ��¸�Υ��������̾���Ǹ������ޤ���
SPI_cursor_fetch -- �������뤫����Ԥ���Ф��ޤ���
SPI_cursor_move -- ����������ư���ޤ�
SPI_cursor_close -- ����������Ĥ��ޤ���
SPI_saveplan -- �ײ����¸���ޤ���