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

Chapter 21. �����С��ץ�����೫ȯ�ѥ��󥿡��ե�����

Table of Contents
21.1. ���󥿡��ե������ؿ�
SPI_connect — �桼��������Υץ����������SPI�ޥ͡��������³���ޤ���
SPI_finish — �桼��������Υץ����������SPI�ޥ͡����㤫�����Ǥ��ޤ���
SPI_exec — �¹Էײ�ʥѡ������ܥץ��ʡܥ��ץƥ��ޥ����ˤ����������䤤��碌��¹Ԥ��ޤ���
SPI_prepare — �䤤��碌��¹Ԥ����˷ײ��������ޤ���
SPI_execpSPI_prepare �ˤ��ײ��¹Ԥ��ޤ���
SPI_cursor_openSPI_prepare �Ǻ�������Ʒײ����Ѥ��륫����������ꤷ�ޤ���
SPI_cursor_find — ��¸�Υ�������(����)��̾���ˤ�긡�����ޤ���
SPI_cursor_fetch — �������뤫����Ԥ���Ф��ޤ���
SPI_cursor_move — ����������ư���ޤ���
SPI_cursor_close — ����������Ĥ��ޤ���
SPI_saveplan — �Ϥ��줿�ײ����¸���ޤ���
21.2. ���󥿥ե��������ݡ��ȴؿ�
SPI_fnumber — ���ꤷ��°��̾��°���ֹ�򸡺����ޤ���
SPI_fname — ���ꤷ��°���ֹ��°��̾�򸡺����ޤ���
SPI_getvalue — ���ꤵ�줿°����ʸ�����ͤ��֤��ޤ���
SPI_getbinval — ���ꤷ��°���ΥХ��ʥ��ͤ��֤��ޤ���
SPI_gettype — ���ꤷ��°���η�̾���֤��ޤ���
SPI_gettypeid — ���ꤷ��°���� OID �����֤��ޤ���
SPI_getrelname — ���ꤷ����졼������̾�����֤��ޤ���
21.3. �������
SPI_copytuple — ��̥��������塼���Υ���ƥ�������˥��ץ�Υ��ԡ���������ޤ���
SPI_copytupledesc — ��̥��������塼���Υ���ƥ�������˥��ץ뵭�һҤΥ��ԡ���������ޤ���
SPI_copytupleintoslot — ��̥��������塼����˥��ץ�ȵ��һҤΥ��ԡ���������ޤ���
SPI_modifytuple — Ϳ����줿���ץ�����򤵤줿�ե�����ɤ��֤����������ץ��������ޤ���
SPI_palloc — ��̥��������塼���Υ���ƥ�������˥���������Ƥޤ���
SPI_repalloc — ��̥��������塼����Υ���κƳ�����Ƥ�Ԥ��ޤ���
SPI_pfree — ��̥��������塼����Υ����������ޤ���
SPI_freetuple — ��̥��������塼���Υ���ƥ�������˳�����Ƥ�줿���ץ��������ޤ���
SPI_freetuptableSPI_exec ��Ʊ��δؿ��Ǻ������줿���ץ륻�åȤ�������ޤ���
SPI_freeplan — ��������¸���줿�ײ��������ޤ���
21.4. �ǡ����ѹ��βĻ���
21.5. ��

Server Programming Interface��SPI�ˤϡ��桼���������C�ؿ�����SQL �䤤��碌��¹Ԥ��뵡ǽ��桼�������󶡤��ޤ���

Note: ���Ѳ�ǽ�ʼ�³�������PL�ˤϡ��䤤��碌��¹Ԥ��뤳�Ȥ��Ǥ���ؿ����ۤ��롢�̤���ˡ���󶡤��Ƥ��ޤ���

�ºݤˤϡ�SPI�ϡ��ѡ��������ץ��ʡ����ץƥ��ޥ��������������塼���ؤΥ���������ñ�㲽�ˤ��뤿��ΰ�Ϣ���Ȥ߹��ߴؿ����˲᤮�ޤ��󡣤ޤ���SPI�ϥ��������Ԥ��ޤ���

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

SPI��Ȥ��ץ���������ϥ��������塼������ƤӽФ���ޤ���SPI���䤤��碌��¹Ԥ��뤿��˥��������塼������֤˺Ƶ�Ū�˸ƤӽФ��ޤ������������塼�����Ƶ�Ū�˸ƤӽФ����ȡ����켫�Ȥ�SPI��ƤӽФ��ץ����������ƤӽФ���礬����ޤ���

�ץ��������������䤤��碌��¹Ԥ��Ƥ������˥ȥ�󥶥���������Ǥ���ȡ����Υץ�������������椬���ʤ��Ȥ������Ȥ����դ��Ƥ�������������ɤ����������٤Ƥμ¹Է�̤�������Хå�����ƥ����С��ϥ��饤����Ȥ���μ��Υ��ޥ�ɤ��Ԥľ��֤ˤʤ�ޤ������λ��ͤϤ����餯������Ǥ��ѹ�����ޤ���

��Ϣ��������Ȥ��ơ��ʥȥ�󥶥�����������ʸ�Ǥ����BEGIN��END��ABORT���Ǥ��ʤ��Ȥ�����������ޤ�������⾭���ѹ������ͽ��Ǥ���

SPI�ؿ��ϡ��������������η�̤�ʸ�ҤΤ褦�ˡ������ͤޤ���SPI_result�������Х��ѿ��Τɤ��餫���̤��ơ��֤��ޤ������Ԥ������ϡ���ޤ���NULL�Ȥ�����̤��֤��ޤ���

21.1. ���󥿡��ե������ؿ�

Table of Contents
SPI_connect — �桼��������Υץ����������SPI�ޥ͡��������³���ޤ���
SPI_finish — �桼��������Υץ����������SPI�ޥ͡����㤫�����Ǥ��ޤ���
SPI_exec — �¹Էײ�ʥѡ������ܥץ��ʡܥ��ץƥ��ޥ����ˤ����������䤤��碌��¹Ԥ��ޤ���
SPI_prepare — �䤤��碌��¹Ԥ����˷ײ��������ޤ���
SPI_execpSPI_prepare �ˤ��ײ��¹Ԥ��ޤ���
SPI_cursor_openSPI_prepare �Ǻ�������Ʒײ����Ѥ��륫����������ꤷ�ޤ���
SPI_cursor_find — ��¸�Υ�������(����)��̾���ˤ�긡�����ޤ���
SPI_cursor_fetch — �������뤫����Ԥ���Ф��ޤ���
SPI_cursor_move — ����������ư���ޤ���
SPI_cursor_close — ����������Ĥ��ޤ���
SPI_saveplan — �Ϥ��줿�ײ����¸���ޤ���