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

46.2. ��å�������ή��

����Ǥϡ���å�������ή��ȳƥ�å���������Υ��ޥ�ƥ��å������������ޤ��� �ʳƥ�å����������Τ�ɽ���ξܺ٤ˤĤ��Ƥ�項46.5���������ޤ����� ���ϡ��䤤��碌���ؿ��ƤӽФ���COPY����λ�Ȥ��ä���³���֤˱����ơ�ʣ���ΰۤʤ륵�֥ץ��ȥ��뤬����ޤ��� �ޤ��������ʳ��θ��Ǥ�դλ�����ȯ�������ǽ�������롢��Ʊ���������α����䥳�ޥ�ɤΥ���󥻥��ޤ���Ѥ����̤ʽ����⤢��ޤ���

46.2.1. ����

���å����򳫻Ϥ��뤿��ˡ��ե���ȥ���ɤϥ����Фؤ���³�򳫤������ϥ�å��������������ޤ��� ���Υ�å������ˤϡ��桼��̾����³���˾����ǡ����١���̾���ޤޤ�ޤ��� ����Ϥޤ������Ѥ�������Υץ��ȥ���С��������̤��ޤ��� �ʥ��ץ����Ȥ��ơ����ϥ�å������ˡ��¹Ի��ѥ�᡼�����ɲ������ޤ�뤳�Ȥ�Ǥ��ޤ����� �����ФϤ��θ塢���ξ��������ե������pg_hba.conf�ʤɡˤ����Ƥ���Ѥ��ơ���³������Ū�˼����դ����뤫�ɤ����������ơʤ⤷����СˤɤΤ褦���ɲ�ǧ�ڤ�ɬ�פ�����ꤷ�ޤ���

�����ФϤ��θ塢Ŭ�ڤ�ǧ���׵��å��������������ޤ��� �ե���ȥ���ɤϤ����Ŭ�ڤ�ǧ�ڱ�����å������ʥѥ���ɤʤɡˤ������ʤ���Фʤ�ޤ��� GSSAPI��SSPI��������٤Ƥ�ǧ�������Ǥϡ�¿���Ƥ⣱�Ĥ��׵�ȣ��Ĥα�����¸�ߤ��ޤ��� ǧ����������ˤϡ��ե���ȥ���ɤ���α�����ޤä���ɬ�פȤ��ʤ���Τ⤢�ꡢ���ξ�硢ǧ���׵��ȯ�����ޤ��� GSSAPI��SSPI�Ǥ�ǧ�ڤ�λ���뤿���ʣ���Υѥ��åȤθ򴹤�ɬ�פȤʤ뤫�⤷��ޤ���

ǧ�ڥ�������ϡ������Фˤ�ä���³�׵����䤹���ErrorResponse�ˤ������뤤��AuthenticationOk���������뤳�Ȥǽ����ޤ���

�����ʳ��ǥ����Ф�������������ǽ���������å�������ʲ��˼����ޤ���

ErrorResponse

��³��Ԥ����䤵��ޤ����� �����ФϤ��θ�¨�¤���³���Ĥ����ޤ���

AuthenticationOk

ǧ�ھ���θ򴹤�����˴�λ���ޤ�����

AuthenticationKerberosV5

�ե���ȥ���ɤϤ����ǥ����ФȤ�Kerberos V5ǧ�ڥ����������ʤ����Ǥ��������ޤ���Kerberos���ͤΰ����ˤ˻��ä���ɬ�פ�����ޤ��� ���줬��������С������Ф�AuthenticationOk������Ԥ��ޤ��� ���Ԥ���С�ErrorResponse������Ԥ��ޤ���

AuthenticationCleartextPassword

�ե���ȥ���ɤϤ�����ʿʸ�����Υѥ���ɤ�ޤ�PasswordMessage����������ɬ�פ�����ޤ��� ���줬�������ѥ���ɤǤ���Х����Ф�AuthenticationOk������Ԥ��ޤ��� ����ʤ��С�ErrorResponse������Ԥ��ޤ���

AuthenticationMD5Password

�ե���ȥ���ɤϤ�����AuthenticationMD5Password��å������ǻ��ꤵ�줿4ʸ���򥽥�Ȥ˻��Ѥ���MD5�ǰŹ沽���줿�ѥ���ɤ�ޤ�PasswordMessage����������ɬ�פ�����ޤ��� ���줬�������ѥ���ɤǤ���Х����Ф�AuthenticationOk������Ԥ��ޤ��� ����ʤ��С�ErrorResponse������Ԥ��ޤ���

AuthenticationSCMCredential

���α�����SCM��ʾ�����å������򥵥ݡ��Ȥ���ץ�åȥե������Υ��������Unix�ɥᥤ����³�ǤΤߤ������ޤ��� �ե���ȥ���ɤ�SCM��ʾ�����å�������ȯ�Ԥ������θ�ñ��Υǡ����Х��Ȥ���������ɬ�פ�����ޤ��� �ʥǡ����Х��Ȥ����Ƥˤϰ�̣�Ϥ���ޤ��� ����ϥ����Ф���ʾ�����å������μ����ˤɤ�����Ե�����Ф褤�Τ���μ¤ˤ��뤿������˻��Ѥ���ޤ����� ��ʾ����������դ���ǽ�Ǥ���С������Ф�AuthenticationOk������Ԥ��ޤ��� ����ʤ��С�ErrorResponse������Ԥ��ޤ��� �ʤ��μ���Υ�å�������9.1������Υ����ФǤΤ�ȯ�Ԥ���ޤ��� �ǽ�Ū�ˤϥץ��ȥ�����ͤ���������뤫�⤷��ޤ��󡣡�

AuthenticationGSS

�����ǥե���ȥ���ɤ�GSSAPI��Ĵ��򳫻Ϥ��ʤ���Фʤ�ޤ��� ������Ф�������ˤ�����GSSAPI�ǡ������ȥ꡼��κǽ����ʬ�ǡ��ե���ȥ���ɤ�PasswordMessage���������ޤ��� ����˥�å�������ɬ�פȤʤ��硢�����Ф�AuthenticationGSSContinue�DZ������ޤ���

AuthenticationSSPI

�����ǥե���ȥ���ɤ�SSPIĴ��򳫻Ϥ��ʤ���Фʤ�ޤ��� ������Ф�������ˤ�����SSPI�ǡ������ȥ꡼��κǽ����ʬ�ǡ��ե���ȥ���ɤ�PasswordMessage���������ޤ��� ����˥�å�������ɬ�פȤʤ��硢�����Ф�AuthenticationGSSContinue�DZ������ޤ���

AuthenticationGSSContinue

���Υ�å������ˤϡ�GSSAPI�ޤ���SSPIĴ���ľ�����ʳ���AuthenticationGSS��AuthenticationSSPI�ޤ��������AuthenticationGSSContinue�ˤˤĤ��Ƥα����ǡ������ޤޤ�ޤ��� ���Υ�å��������GSSAPI�ޤ���SSPI�ǡ�����ǧ�ڤ򴰷뤵���뤿�ᡢ���ʤ��ɲåǡ�����ɬ�פǤ��뤳�Ȥ�ؼ����Ƥ����硢�ե���ȥ���ɤ�¾��PasswordMessage�Ȥ��ƥǡ������������ʤ���Фʤ�ޤ��� ���Υ�å�������GSSAPI�ޤ���SSPIǧ�ڤ���λ����С����˥����Ф�AuthenticationOk����������ǧ�ڤ������������Ȥ򼨤��������뤤��ErrorResponse���������Ƽ��Ԥ������Ȥ򼨤��ޤ���

�����Ф��׵ᤷ��ǧ��������ե���ȥ���ɤ����ݡ��Ȥ��Ƥ��ʤ���硢�ե���ȥ���ɤ�¨�¤���³���Ĥ����ޤ���

AuthenticationOk�������ä��塢�ե���ȥ���ɤϤ���˥����Ф���Υ�å��������Ե�����ɬ�פ�����ޤ��� �����ʳ��ǡ��Хå�����ɥץ���������ư�������Υե���ȥ���ɤ�ñ�ʤ�ؿ���ͭ�����軰�ԤȤʤ�ޤ��� ���ϻ�Ԥ����ԡ�ErrorResponse�ˤ����ǽ�����ޤ�����ޤ������̾�Хå�����ɤϲ��餫��ParameterStatus��å�������BackendKeyData�������ƺǸ��ReadyForQuery���������ޤ���

�����ʳ��δ����桢�Хå�����ɤϳ��ϥ�å�������Ϳ����줿Ǥ�դμ¹Ի��ѥ�᡼�����ɲ������Ŭ�Ѥ��褦�Ȥ��ޤ��� �����������ϡ��������ͤϥ��å����Υǥե���Ȥˤʤ�ޤ��� ���顼��ȯ����������ErrorResponse��Ԥ�����λ���ޤ���

�����ʳ��ǥХå�����ɤ�������������ǽ���������å�������ʲ��˼����ޤ���

BackendKeyData

���Υ�å������ϡ��ե���ȥ���ɤ�����󥻥��׵���������Ǥ���褦�ˤ�����������¸���ʤ���Фʤ�ʤ�����̩�����ǡ������Ѱդ��ޤ��� �ե���ȥ���ɤϤ��Υ�å������˱������ƤϤ����ޤ��󤬡�ReadyForQuery��å������δƻ��³���ʤ��ƤϤʤ�ޤ���

ParameterStatus

���Υ�å������ϡ��ե���ȥ���ɤ˸��ߡʽ���ˤ�client_encoding��DateStyle�ʤɤΥХå�����ɥѥ�᡼���������������Τ��ޤ��� �ե���ȥ���ɤϤ��Υ�å�������̵�뤷�Ƥ⡢����λ��Ѥ������Ƥ��������Ͽ���Ƥ⹽���ޤ��� �ܺ٤�項46.2.6�򻲾Ȥ��Ƥ��������� �ե���ȥ���ɤϤ��Υ�å������˱������ƤϤ����ޤ��󤬡�ReadyForQuery��å������δƻ��³���ʤ��ƤϤʤ�ޤ���

ReadyForQuery

���Ͻ�������λ���ޤ����� �ե���ȥ���ɤϤ����ǥ��ޥ�ɤ�ȯ�Ԥ��뤳�Ȥ��Ǥ��ޤ���

ErrorResponse

���Ͻ��������Ԥ��ޤ����� ��³�Ϥ��Υ�å���������������Ĥ�����ޤ���

NoticeResponse

�ٹ��å�������ȯ�Ԥ���ޤ����� �ե���ȥ���ɤϤ��Υ�å�������ɽ������ReadyForQuery�⤷����ErrorResponse��å������δƻ��³���ʤ���Фʤ�ޤ���

ReadyForQuery��å������ϳƥ��ޥ�ɥ�������θ�˥Хå�����ɤ�ȯ�Ԥ����Τ�Ʊ����ΤǤ��� �ե���ȥ���ɤΥ����ǥ��󥰤ˤ�����ɬ�פǤ���С�ReadyForQuery�򥳥ޥ�ɥ�������γ��ϤȤߤʤ��Ƥ⹽���ޤ��󤷡�ReadyForQuery�򳫻��ʳ��Ȥ��θ�γƥ��ޥ�ɥ�������ν�ü�Ȥߤʤ��Ƥ⹽���ޤ���

46.2.2. �ʰ��䤤��碌

�ե���ȥ���ɤ�Query��å�������Хå�����ɤ��������뤳�Ȥǡ��ʰ��䤤��碌�������뤬���Ϥ���ޤ��� ���Υ�å������ˤϡ��ƥ�����ʸ�����ɽ�����줿SQL���ޥ�ɡʤޤ��ϥ��ޥ�ɡˤ��ޤޤ�ޤ��� ��������ȡ��Хå�����ɤϡ��䤤��碌���ޥ��ʸ��������Ƥ˱�����1�İʾ�α��������������ǽ�Ū��ReadyForQuery��������ޤ��� ReadyForQuery�ϡ����������ޥ�ɤ�����������Ǥ��뤳�Ȥ�ե���ȥ���ɤ��Τ餻�ޤ��� �ʼºݤˤϡ��ե���ȥ���ɤ�¾�Υ��ޥ�ɤ�ȯ�Ԥ�������ReadyForQuery���Ե����뤳�Ȥ����פǤ��� ���������ե���ȥ���ɤϡ����Υ��ޥ�ɤ����Ԥ���ȯ�ԺѤߤθ�Υ��ޥ�ɤ������������˲��������뤫��λ�򤹤���Ǥ������ʤ���Фʤ�ޤ��󡣡�

�Хå�����ɤ�������������ǽ�������������å�������ʲ��˼����ޤ���

CommandComplete

SQL���ޥ�ɤ�����˽�λ���ޤ�����

CopyInResponse

�Хå�����ɤ��ե���ȥ���ɤ���Υǡ�����ơ��֥�˥��ԡ�����������Ǥ��ޤ����� 項46.2.5�򻲾Ȥ��Ƥ���������

CopyOutResponse

�Хå�����ɤ��ǡ�����ơ��֥뤫��ե���ȥ���ɤ˥��ԡ�����������Ǥ��ޤ����� 項46.2.5�򻲾Ȥ��Ƥ���������

RowDescription

SELECT��FETCH�ʤɤ��䤤��碌�α����ιԤ��ޤ����֤���褦�Ȥ��Ƥ��뤳�Ȥ򼨤��ޤ��� ���Υ�å������ˤϡ��Ԥ���쥤�����Ȥ˴ؤ����������ޤޤ�ޤ��� ���Υ�å������θ�ˡ��ե���ȥ���ɤ��֤����ƹԤ��Ф���DataRow��å�������³���ޤ���

DataRow

SELECT��FETCH�ʤɤ��䤤��碌���֤����Ԥν����1�ĤǤ���

EmptyQueryResponse

�����䤤��碌ʸ���󤬸��Τ���ޤ�����

ErrorResponse

���顼��������ޤ�����

ReadyForQuery

�䤤��碌ʸ����ν�������λ���ޤ����� �䤤��碌ʸ�����ʣ����SQL���ޥ�ɤ��ޤޤ���礬���뤿�ᡢ���Τ��Ȥ����Τ��뤿���ʬΥ������å����������Ф���ޤ��� ��CommandComplete��ʸ�������ΤǤϤʤ���1�Ĥ�SQL���ޥ�ɤν����ν�λ�����餫�ˤ��ޤ����� �����������ޤ��ϥ��顼�ǽ�λ�������ɤ����ˤ�����餺ReadyForQuery�Ͼ�����Ф���ޤ���

NoticeResponse

�䤤��碌�˴ؤ��Ʒٹ��å�������ȯ�Ԥ���ޤ����� �ٹ��å�������¾�α������Ф����ɲäΥ�å������Ǥ��� �������äơ��Хå�����ɤϤ��Υ��ޥ�ɤν�����³�Ԥ��ޤ���

SELECT�䤤��碌�ʤ��뤤�ϡ�EXPLAIN��SHOW�ʤɤιԽ�����֤�¾���䤤��碌�ˤ��Ф�������ϡ��̾RowDescription��0�İʾ��DataRow��å������������Ƥ��θ��CommandComplete���鹽������ޤ��� �ե���ȥ���ɤؤ�COPY�⤷���ϥե���ȥ���ɤ����COPY��項46.2.5�������������̤ʥץ��ȥ����ƤӽФ��ޤ��� ¾�μ�����䤤��碌���̾�CommandComplete��å������Τߤ��������ޤ���

�䤤��碌ʸ����ˤϡʥ��ߥ�����Ƕ��ڤ�줿��ʣ�����䤤��碌���ޤޤ�뤳�Ȥ�����ޤ��Τǡ��Хå�����ɤ��䤤��碌ʸ����ν�����λ�������ˡ��������������������󥹤�ʣ��ȯ�������ǽ��������ޤ��� ReadyForQuery�ϡ�ʸ�������Τ��������졢�Хå�����ɤ��������䤤��碌ʸ���������դ�����������ä�������ȯ�Ԥ���ޤ���

�����˶��Ρʶ���ʸ���ʳ���ʸ�����ʤ����䤤��碌ʸ����������ä���硢���α����ϡ�EmptyQueryResponse��³���ơ�ReadyForQuery�Ȥʤ�ޤ���

���顼��ȯ��������硢ErrorResponse��³���ơ�ReadyForQuery��ȯ�Ԥ���ޤ��� �����䤤��碌ʸ������Ф���ʹߤν����ϡ�ʣ�����䤤��碌���ĤäƤ����Ȥ��Ƥ�ˤ��٤ơ�ErrorResponse�ˤ�ä����Ǥ���ޤ��� ����ϡ��ġ����䤤��碌������������å��������¤Ӥ������ȯ�������ǽ�������뤳�Ȥ����դ��Ƥ���������

�ʰ��䤤��碌�⡼�ɤǤϡ��ɤ߽Ф�����ͤν񼰤Ͼ�˥ƥ����ȤǤ��� ��������Ϳ����줿���ޥ�ɤ�BINARY���ץ�����դ���������줿�������뤫���FETCH�Ǥ��ä������㳰�Ǥ��� ���ξ��ϡ��ɤ߽Ф�����ͤϥХ��ʥ�񼰤ˤʤ�ޤ��� RowDescription��å��������Ϳ������񼰥����ɤϡ��ɤν񼰤����Ѥ���Ƥ��뤫�����Τ��ޤ���

¾�μ���Υ�å������μ������Ե����Ƥ�������ե���ȥ���ɤϾ��ErrorResponse��NoticeResponse��å�������������������Ǥ��Ƥ��ʤ���Фʤ�ޤ��� �ޤ����������٥�ȤΤ���˥Хå�����ɤ����������ǽ���������å������ΰ����ˤĤ��Ƥ�項46.2.6�򻲾Ȥ��Ƥ���������

��å��������������¤Ӥ�����Ȥ��ƥ����ǥ��󥰤���ΤǤϤʤ���Ǥ�դΥ�å���������򡢤��Υ�å���������̣�����Ǥ�դλ����Ǽ����դ�����֥ޥ�������ǥե���ȥ���ɤΥ����ǥ��󥰤�Ԥ����Ȥ�侩���ޤ���

46.2.3. ��ĥ�䤤��碌

��ĥ�䤤��碌�ץ��ȥ���ϡ���Ҥδʰ��䤤��碌�ץ��ȥ����ʣ���ʳ���ʬ�򤷤ޤ��� ͽ���ʳ��η�̤�ʣ��������ѤǤ��ޤ��Τǡ���Ψ���夬��ޤ��� ����ˡ��䤤��碌ʸ�����ľ��������ΤǤϤʤ����ǡ����ͤ�ѥ�᡼���Ȥ���ʬΥ�����󶡤Ǥ��뵡ǽ�ʤɡ����ѤǤ����ɲõ�ǽ������ޤ���

��ĥ�ץ��ȥ���Ǥϡ��ե���ȥ���ɤϤޤ����ƥ����Ȥ��䤤��碌ʸ����ȥ��ץ����Ȥ��ƥѥ�᡼���ץ졼���ۥ���Υǡ����������ץ�ڥ���ʸ�Υ��֥������Ȥΰ���̾�ʶ�ʸ�����̵̾�Υץ�ڥ���ʸ������ˤ�ޤࡢParse��å��������������ޤ��� ���α�����ParseComplete�ޤ���ErrorResponse�Ǥ��� �ѥ�᡼���ǡ������Ϥ���OID�ǻ��ꤹ�뤳�Ȥ��Ǥ��ޤ��� ���꤬�ʤ���С��ѡ����Ϸ�����Τʤ���ƥ��ʸ����������Ф�����ˡ��Ʊ����ˡ�ǥǡ���������ꤷ�ޤ���

注意: �ѥ�᡼���ǡ������򥼥������ꤹ�롢�ޤ��ϡ��䤤��碌ʸ������ǻ��Ѥ���Ƥ���ѥ�᡼�������$n�ˤο����û���ѥ�᡼������OID�������������뤳�Ȥǡ����ꤷ�ʤ��ޤ޻Ĥ����Ȥ��Ǥ��ޤ��� ¾�ˤ⡢�ѥ�᡼���η���void�ʤĤޤ�void���۷���OID�ˤȻ��ꤹ��Ȥ������̤ʾ�礬����ޤ��� ����ϡ��ѥ�᡼������򡢼ºݤ�OUT�ѥ�᡼���Ǥ���ؿ��ѥ�᡼���Ȥ��ƻ��Ѥ��뤳�Ȥ��Ǥ��뤳�Ȥ��̣���ޤ��� �̾�Ǥϡ�void�ѥ�᡼�������Ѥ����ʸ̮�Ϥ���ޤ��󤬡��ؿ��ѥ�᡼���ꥹ�Ȥˤ��������ѥ�᡼�����椬����ȡ��¼�Ū�ˤ�̵�뤵��ޤ��� �㤨�С�$3��$4��void������ĤȻ��ꤵ�줿��硢foo($1,$2,$3,$4)�Ȥ��ä��ؿ��ƤӽФ��ϡ�2�Ĥ�IN��2�Ĥ�OUT��������Ĵؿ��˰��פ��ޤ���

注意: Parse��å���������䤤��碌ʸ����ˤϡ�ʣ����SQLʸ��ޤ�뤳�ȤϤǤ��ޤ��� ����ʤ��ȡ���ʸ���顼����𤵤�ޤ��� �������¤ϴʰ��䤤��碌�ץ��ȥ���ˤϤ���ޤ��󤬡�ʣ���Υ��ޥ�ɤ���ĥץ�ڥ���ʸ��ݡ����������ȡ��ץ��ȥ��뤬ʣ���ˤʤ�᤮�뤿�ᡢ��ĥ�ץ��ȥ���ǤϤ������¤�����ޤ���

��������������ȡ�̾���դ��ץ�ڥ���ʸ���֥������Ȥ�����Ū���˴�����ʤ��¤긽�ߤΥ��å���󤬽����ޤǻĤ�ޤ��� ̵̾�Υץ�ڥ���ʸ���֥������Ȥϡ�����̵̾�Υץ�ڥ���ʸ����˻��ꤷ��Parseʸ��ȯ�Ԥ����ޤǤδ֤Τߤ˻Ĥ�ޤ��� ��ñ�ʤ�Query��å������Ǥ�̵̾�Υץ�ڥ���ʸ���֥������Ȥ��˲�����뤳�Ȥ����դ��Ƥ����������� ̾���դ��ץ�ڥ���ʸ�ϡ�Parse��å������Ǻ����������������Ū���Ĥ��ʤ���Фʤ�ޤ��� �������������̵̾�Υץ�ڥ���ʸ�Ǥ�ɬ�פ���ޤ��� ̾���դ��ץ�ڥ���ʸ�Ϥޤ���SQL���ޥ�ɥ�٥��PREPARE��EXECUTE����Ѥ��ƺ����������������뤳�Ȥ��Ǥ��ޤ���

�ץ�ڥ���ʸ��¸�ߤ���ȡ�Bind��å���������Ѥ��Ƥ����¹Բ�ǽ���֤ˤ��뤳�Ȥ��Ǥ��ޤ��� Bind��å������ϡ����Ȥʤ�ץ�ڥ���ʸ�ʶ�ʸ�����̵̾�Υץ�ڥ���ʸ��ɽ���ޤ��ˤ�̾��������Ȥʤ�ݡ�����ʶ�ʸ�����̵̾�ݡ������ɽ���ޤ��ˤ�̾��������ӥץ�ڥ���ʸ��Υѥ�᡼���ץ졼���ۥ���˻��Ѥ����ͤ�Ϳ���ޤ��� Ϳ����줿�ѥ�᡼������ϥץ�ڥ���ʸ��ɬ�פȤ����ΤȰ��פ��ʤ���Фʤ�ޤ��� ��Parse��å��������void�ѥ�᡼����1�ĤǤ����������硢Bind��å������ǤϤ����ˤ�NULL���Ϥ��ޤ����� �ޤ���Bind���䤤��碌���֤����ǡ����˻��Ѥ���񼰤���ꤷ�ޤ��� �񼰤����Τ��Ф��ƻ��ꤹ�뤳�Ȥ⡢��ñ�̤ǻ��ꤹ�뤳�Ȥ��ǽ�Ǥ��� ������BindComplete�⤷����ErrorResponse�Ǥ���

注意: �ƥ����Ƚ��ϤȥХ��ʥ���ϤȤ�����ϡ��ޤޤ��SQL���ޥ�ɤ˴ط��ʤ���Bind��Ϳ����줿�񼰥����ɤǷ��ꤵ��ޤ��� ��ĥ�䤤��碌�ץ��ȥ������Ѥ����硢�������������BINARY°�������Ω���ޤ���

̾���դ��ץ�ڥ���ʸ���֥��������Ѥ��䤤��碌�ײ��Parse��å��������������줿���˺�������ޤ��� �ۤʤ�ѥ�᡼�����䤤��碌�������֤��¹Ԥ�����硢ñ��Υѥ�᡼�������줿�䤤��碌�����Parse��å������������������θ��ʣ����Bind��å�������Execute��å��������������뤳�Ȥ�ͭ�����⤷��ޤ��� ����Ϥޤ����䤤��碌��¹Ԥ����٤˷ײ��ƺ������뤳�Ȥ��ɤ��ޤ���

̵̾�Υץ�ڥ���ʸ�ϡ�Parse��å��������ѥ�᡼��������ʤ�����Ʊ�ͤˡ�Parse������˷ײ褬��������ޤ��� ���������ѥ�᡼��������ȡ��䤤��碌�ײ�κ�����Bind�ѥ�᡼����Ϳ�������٤˵�����ޤ��� ����ˤ�ꡢ�ץ��ʤϡ�����Ū�ʿ����ͤǤϤʤ���Bind��å��������󶡤��줿�ѥ�᡼���μºݤ��ͤ���Ѥ��뤳�Ȥ��Ǥ���褦�ˤʤ�ޤ���

注意: �ѥ�᡼�������줿�䤤��碌�ˤ������������䤤��碌�ײ�ϡ��ºݤΥѥ�᡼���������ޤ줿���������䤤��碌��������������䤤��碌�ײ�������ΨŪ�ˤʤ뤫�⤷��ޤ��� �䤤��碌�ץ��ʤϡ�̾���դ��ץ�ڥ���ʸ�Ȥ��Ƴ�����Ƥ�줿�ѥ�᡼�����䤤��碌�ηײ�����������ˡ��ºݤΥѥ�᡼���ͤ˴�Ť���������㤨�Х���ǥå������������ˤ�Ԥ����Ȥ��Ǥ��ޤ��� �ºݤΥѥ�᡼���ͤ��狼��褦�ˤʤ�ޤǷײ褬��������ޤ���Τǡ����Υڥʥ�ƥ���̵̾��ʸ����Ѥ�����ˤ�ȯ�����ޤ��� �䤤��碌��Ʊ���Ǥ��äƤ⡢���������ײ�����Υ����Ȥ�Bind���ȯ�����ޤ���

��������������ȡ�̾���դ��ݡ����륪�֥������Ȥ�����Ū���˴�����ʤ��¤긽�ߤΥ��å���󤬽����ޤǻĤ�ޤ��� ̵̾�ݡ�����ϡ��ȥ�󥶥������ν���ꡢ�⤷���ϡ�����̵̾�ݡ��������˻��ꤷ��Parseʸ��ȯ�Ԥ����ޤǤδ֤Τߤ˻Ĥ�ޤ��� ��ñ�ʤ�Query��å������Ǥ�̵̾�ݡ�������˲�����뤳�Ȥ����դ��Ƥ����������� ̾���դ��ݡ�����ϡ�Bind��å������Ǻ����������������Ū���Ĥ��ʤ���Фʤ�ޤ��� �������������̵̾�ݡ�����Ǥ�ɬ�פ���ޤ��� ̾���դ��ݡ�����Ϥޤ���SQL���ޥ�ɥ�٥��DECLARE CURSOR��FETCH����Ѥ��ƺ����������������뤳�Ȥ��Ǥ��ޤ���

�ݡ����뤬¸�ߤ���ȡ�Execute��å���������Ѥ��Ƥ����¹Ԥ��뤳�Ȥ��Ǥ��ޤ��� Execute��å������ϡ��ݡ�����̾�ʶ�ʸ�����̵̾�ݡ������ɽ���ޤ��ˤȷ�̹Կ��κ����͡ʥ�����"fetch all rows"���̣���ޤ��ˤ���ꤷ�ޤ��� ��̹Կ��ϡ��ݡ����뤬�Խ�����֤����ޥ�ɤ�ޤ���Τ߰�̣������ޤ��� ����¾�ξ��Ǥϡ����ޥ�ɤϾ�˽����ޤǼ¹Ԥ��졢�Կ���̵�뤵��ޤ��� Execute�ǵ�������������ϡ�Execute�Ǥ�ReadyForQuery��RowDescription��ȯ�Ԥ���ʤ������������Ҥδʰ��䤤��碌�ץ��ȥ����ͳ��ȯ�Ԥ��줿�䤤��碌�ξ���Ʊ���Ǥ���

Execute���ݡ�����μ¹Ԥ�λ�������ˡ��󥼥��η�̹Կ���ã��������ˡ˽�λ������硢PortalSuspended���������ޤ��� ���Υ�å������νи��ϡ��ե���ȥ���ɤ�����λ�����뤿��ˤ�Ʊ��Υݡ�������Ф��ơ��̤�Execute��ȯ�Ԥ��ʤ���Фʤ�ʤ����Ȥ����Τ��ޤ��� ���Ȥʤä�SQL���ޥ�ɤ���λ�������Ȥ򼨤�CommandComplete��å������ϥݡ����뤬��λ����ޤ���������ޤ��� �������äơ�Execute�ʳ��Ͼ��CommandComplete��EmptyQueryResponse�ʶ����䤤��碌ʸ���󤫤�ݡ����뤬�������줿���ˡ�ErrorResponse���ޤ���PortalSuspended����Ρ����Τˤɤ줫���и����뤳�Ȥˤ�äƾ�˽�λ���ޤ���

��ĥ�䤤��碌��å������ΰ�Ϣ��ή��Τ��줾��ν�λ�����ե���ȥ���ɤ�Sync��å�������ȯ�Ԥ��ʤ���Фʤ�ޤ��� ���Υѥ�᡼���Τʤ���å������ˤ�ꡢ�⤷BEGIN/COMMIT�ȥ�󥶥������֥��å��������Ǥʤ���С��Хå�����ɤϸ��ߤΥȥ�󥶥��������Ĥ����ޤ� ��"�Ĥ���"�Ȥϡ����顼���ʤ���Х��ߥåȡ����顼������Х�����Хå����뤳�Ȥ��̣���ޤ��ˡ� �����ơ�ReadyForQuery������ȯ�Ԥ���ޤ��� Sync����Ū�ϡ����顼����������Ѥκ�Ʊ����Ԥ��������󶡤��뤳�ȤǤ��� ��ĥ�䤤��碌��å������ν�����˥��顼�����Ф����ȡ��Хå�����ɤ�ErrorResponse��ȯ�Ԥ���Sync���Ϥ��ޤǥ�å��������ɤߡ�������˴����ޤ��� ���θ塢ReadyForQuery��ȯ�Ԥ����̾�Υ�å��������������ޤ��� �ʤ�������Sync����������顼�����Ф��줿���˽��������Ф���ʤ����Ȥ����դ��Ƥ��������� ����ˤ�ꡢ��Sync���Ф���ReadyForQuery��1�ĤΤߤǤ��뤳�Ȥ��ݾڤ��ޤ�����

注意: Sync�ˤ�äơ�BEGIN�dz����줿�ȥ�󥶥������֥��å����Ĥ�����뤳�ȤϤ���ޤ��� ReadyForQuery��å������ˤϥȥ�󥶥������ξ��־��󤬴ޤޤ�Ƥ��ޤ��Τǡ����ξ����򸡽Ф��뤳�Ȥ��Ǥ��ޤ���

�����δ���Ū��ɬ�����˲ä�����ĥ�䤤��碌�ץ��ȥ���ǻ��Ѥ��뤳�Ȥ��Ǥ��롢ʣ���ξ�ά��ǽ��������ޤ���

Describe��å������ʥݡ�����ΰ���ˤϡ���¸�Υݡ������̾���ʤ⤷���ϡ�̵̾�ݡ������Ѥζ�ʸ���ˤ���ꤷ�ޤ��� �����ϡ��¹���Υݡ�������֤����ͽ��ιԤ򵭽Ҥ���RowDescription��å������Ǥ��� �ݡ����뤬�Ԥ��֤��䤤��碌��ޤޤʤ�����NoData��å������Ǥ��� ���ꤷ���ݡ����뤬¸�ߤ��ʤ�����ErrorResponse�Ǥ���

Describe��å������ʥ��ơ��ȥ��Ȥΰ���ˤϡ���¸�Υץ�ڥ���ʸ��̾���ʤ⤷����̵̾�Υץ�ڥ���ʸ�Ѥζ�ʸ���ˤ���ꤷ�ޤ��� �����ϡ�ʸ��ɬ�פȤ����ѥ�᡼���򵭽Ҥ���ParameterDescription��å�������³���ơ�ʸ���¹Ԥ��줿�����֤����ͽ��ιԤ򵭽Ҥ���RowDescription��å������ʤ⤷����ʸ���Ԥ��֤��ʤ�����NoData��å������ˤǤ��� ���ꤷ���ץ�ڥ���ʸ��¸�ߤ��ʤ�����ErrorResponse��ȯ�Ԥ���ޤ��� Bind���ޤ�ȯ�Ԥ���Ƥ��ޤ���Τǡ��֤������ν񼰤Ϥޤ��Хå�����ɤǤ������Ǥ��뤳�Ȥ����դ��Ƥ��������� RowDescription��å�������ν񼰥����ɥե�����ɤϤ��ξ��ϥ����ˤʤ�ޤ���

ティップ: �ۤȤ�ɤξ����Ǥϡ��ե���ȥ���ɤ�Execute��ȯ�Ԥ������ˡ��֤äƤ����̤��᤹����ˡ��μ¤�Ƚ�ǤǤ���褦�ˡ�Describe�⤷���Ϥ��ΰ����¹Ԥ��٤��Ǥ���

Close��å������ϡ���¸�Υץ�ڥ���ʸ���⤷���ϥݡ�������Ĥ������꥽������������ޤ��� ¸�ߤ��ʤ�ʸ��ݡ�������Ф���Close��ȯ�Ԥ��Ƥ⥨�顼�ˤʤ�ޤ��� �������̾�CloseComplete�Ǥ������꥽�����β����˲��餫�����꤬ȯ����������ErrorResponse�ˤʤ�ޤ��� �ץ�ڥ���ʸ���Ĥ���ȡ��������鹽�ۤ��졢�������ݡ����뤬����Ū���Ĥ�����뤳�Ȥ����դ��Ƥ���������

Flush��å������ˤ������ν��Ϥ���������뤳�ȤϤ���ޤ��� ���������Хå�����ɤ��Ф��ơ����ϥХåե�����Ե����Ƥ���ǡ�������Ū�����������ޤ��� �ե���ȥ���ɤ�¾�Υ��ޥ�ɤ�ȯ�Ԥ������˥��ޥ�ɤη�̤򸡾ڤ��������ˡ�Flush��Sync�ʳ��γ�ĥ�䤤��碌���ޥ�ɤθ�����������ɬ�פ�����ޤ��� Flush��Ԥ�ʤ��ȡ��Хå�����ɤ��֤�����å������ϡ��ͥåȥ�������С��إåɤ�Ǿ������롢�Ǿ��¤Υѥ��åȿ��ˤޤȤ���ޤ���

注意: �ʰ��䤤��碌��å������ϡ������褽��̵̾�Υץ�ڥ���ʸ�ȥݡ����륪�֥������Ȥ���Ѥ����ѥ�᡼���ʤ���Parse��Bind���ݡ�������Describe��Execute��Close��Sync��ή���Ʊ��Ǥ��� �㤤�ϡ��䤤��碌ʸ�������ʣ����SQLʸ������դ���졢bind/describe/execute�Ȥ���ή�줬���줾�줬��������м�ưŪ�˹Ԥ������Ǥ��� ¾�ΰ㤤�Ȥ��ơ�ParseComplete��BindComplete��CloseComplete��NoData��å��������֤���ʤ���������ޤ���

46.2.4. �ؿ��ƤӽФ�

�ؿ��ƤӽФ����֥ץ��ȥ���ˤ�ꡢ���饤����Ȥϥǡ����١�����pg_proc�����ƥ५��������¸�ߤ���Ǥ�դδؿ���ľ�ܸƤӽФ��׵��Ԥ����Ȥ��Ǥ��ޤ��� ���饤����ȤϤ��δؿ���¹Ԥ��븢�¤�����ʤ���Фʤ�ޤ���

注意: �ؿ��ƤӽФ����֥ץ��ȥ���ϡ������餯�������������륳���ɤǤϻ��Ѥ��٤��ǤϤʤ��Ť���ǽ�Ǥ��� Ʊ�ͤη�̤ϡ�SELECT function($1, ...)��Ԥ��ץ�ڥ���ʸ�����ꤹ�뤳�Ȥ����뤳�Ȥ��Ǥ��ޤ��� �����ơ����δؿ��ƤӽФ����������Bind/Execute���֤������뤳�Ȥ��Ǥ��ޤ���

�ؿ��ƤӽФ���������ϥե���ȥ���ɤ�FunctionCall��å�������Хå�����ɤ����뤳�Ȥǵ�ư����ޤ��� �Хå�����ɤ�1�Ĥޤ���ʣ���α�����å�������ؿ��ƤӽФ��η�̤˴�Ť������ꡢ�ǽ�Ū��ReadyForQuery��å����������Ф��ޤ��� ReadyForQuery�ϥե���ȥ���ɤ��Ф��������䤤��碌�ޤ��ϴؿ��ƤӽФ���ԤäƤ�����μ¤Ǥ��뤳�Ȥ����Τ��ޤ���

�Хå�����ɤ�������������ǽ�������������å�������ʲ��˼����ޤ���

ErrorResponse

���顼��������ޤ�����

FunctionCallResponse

�ؿ��ƤӽФ�����λ������å�������Ϳ����줿��̤��֤���ޤ����� �ʴؿ��ƤӽФ��ץ��ȥ����ñ��Υ������̤Τߤ򰷤����Ȥ��Ǥ��ޤ����Է����̽���򰷤����ȤϤǤ��ޤ��󡣡�

ReadyForQuery

�ؿ��ƤӽФ��ν�������λ���ޤ����� �����������ޤ��ϥ��顼�ǽ�λ�������ɤ����ˤ�����餺ReadyForQuery�Ͼ�����Ф���ޤ���

NoticeResponse

�ؿ��ƤӽФ��˴ؤ��Ʒٹ��å��������Ф���ޤ����� �ٹ��å�������¾�α������Ф����ɲäΥ�å������Ǥ��� �������äơ��Хå�����ɤϤ��Υ��ޥ�ɤν�����³�Ԥ��ޤ���

46.2.5. COPY���

COPY���ޥ�ɤˤ�ꡢ�����ФȤδ֤ǹ�®�����̥ǡ���ž����Ԥ����Ȥ��Ǥ��ޤ��� ���ԡ�����ȥ��ԡ����������Ϥ��줾����³���̤Υ��֥ץ��ȥ�����ڤ��ؤ��ޤ��� ���������λ����ޤǻĤ�ޤ���

���ԡ�����⡼�ɡʥ����ФؤΥǡ���ž���ˤϡ��Хå�����ɤ�COPY FROM STDIN SQLʸ��¹Ԥ������˵�ư����ޤ��� �Хå�����ɤϥե���ȥ���ɤ�CopyInResponse��å��������������ޤ��� �ե���ȥ���ɤϤ��θ塢�����İʾ��CopyData��å������������������ϥǡ����Υ��ȥ꡼���������ޤ��� �ʤ��Υ�å������ζ����ϹԤζ����˲��������碌��ɬ�פ���ޤ��󤬡������ˤ��Ƥ��줬����Ū������Ȥʤ�ޤ����� �ե���ȥ���ɤϡ�CopyDone��å�����������˽�λ������ˡ��⤷���ϡ�CopyFail��å�������COPY SQLʸ�򥨥顼�Ǽ��Ԥ�����ˤ��������뤳�Ȥǡ����ԡ�����⡼�ɤ�λ�����뤳�Ȥ��Ǥ��ޤ��� �����ơ��Хå�����ɤϡ�COPY���Ϥޤ����Ρ��ʰפ⤷���ϳ�ĥ�䤤��碌�ץ��ȥ������Ѥ��륳�ޥ�ɽ����⡼�ɤ����ޤ��� �����Ƽ��ˡ�CommandComplete���������ˤޤ���ErrorResponse�ʼ��Ի��ˤΤɤ��餫���������ޤ���

���ԡ�����⡼�ɤδ�����˥Хå�����ɤ����顼��CopyFail��å������μ�����ޤ�ˤ��Τ���ȡ��Хå�����ɤ�ErrorResponse��å�������ȯ�Ԥ��ޤ��� ��ĥ�䤤��碌��å�������ͳ��COPY���ޥ�ɤ�ȯ�Ԥ��줿��硢�Хå�����ɤ�Sync��å�������������ޤǥե���ȥ���ɤΥ�å��������˴�����褦�ˤʤ�ޤ��� Sync��å�������������ȡ�ReadyForQuery��ȯ�Ԥ����̾���������ޤ��� �ʰ��䤤��碌��å�������COPY��ȯ�Ԥ��줿��硢��å������λĤ���˴����졢ReadyForQuery��å�������ȯ�Ԥ��ޤ��� �ɤ���ξ��Ǥ⡢���θ�˥ե���ȥ���ɤˤ�ä�ȯ�Ԥ��줿CopyData��CopyDone��CopyFail��ñ�˺������ޤ���

�Хå�����ɤϡ����ԡ�����⡼�ɴ����桢Flush��Sync��å�������̵�뤷�ޤ��� ����¾�μ�����󥳥ԡ���å�������������ȡ����顼�ˤʤꡢ��ҤΤ褦�˥��ԡ�������֤����Ǥ��ޤ� �ʥ��饤����ȥ饤�֥�꤬Execute��å������θ�ˡ��¹Ԥ������ޥ�ɤ�COPY FROM STDIN���ɤ����򸡺����뤳�Ȥʤ������Flush�ޤ���Sync�������Ǥ��롢�Ȥ����������Τ����Flush��Sync���㳰�Ǥ��ˡ�

���ԡ������ȥ⡼�ɡʥ����Ф���Υǡ���ž���ˤϡ��Хå�����ɤ�COPY TO STDOUT SQLʸ��¹Ԥ������˵�ư���ޤ��� �Хå�����ɤ�CopyOutResponse��å�������ե���ȥ���ɤ������������θ塢�����İʾ��CopyData��å������ʾ�˹Ԥ��Ȥ�1�ġˤ򡢤����ơ�CopyDone���������ޤ��� ���θ塢�Хå�����ɤ�COPY���Ϥޤ����Υ��ޥ�ɽ����⡼�ɤ���ꡢCommandComplete���������ޤ��� �ե���ȥ���ɤϡ���³�����Ǥ�Cancel�׵��ȯ�Ԥ��㳰�Ǥ�����ž�������Ǥ��뤳�ȤϤǤ��ޤ��� �����������פ�CopyData��CopyDone��å��������˴����뤳�Ȥϲ�ǽ�Ǥ���

���ԡ������ȥ⡼�ɴ�����Хå�����ɤϥ��顼���Τ���ȡ�ErrorResponse��å�������ȯ�Ԥ����̾���������ޤ��� �ե���ȥ���ɤ�ErrorResponse�μ����򥳥ԡ������ȥ⡼�ɤν�λ�Ȥ��ư����٤��Ǥ���

NoticeResponse�����ParameterStatus��å�������CopyData��å������֤˻��ߤ��뤳�Ȥ�����ޤ��� �ե���ȥ���ɤϤ��Τ褦�ʾ��ⰷ��ʤ���Фʤ�ޤ��� �ޤ���¾�μ������Ʊ����å�������項46.2.6�򻲾ȡˤ�Ʊ�ͤ˽������٤��Ǥ��� ����ʤ��С�CopyData�ޤ���CopyDone�ʳ��μ���Υ�å����������ԡ������ȥ⡼�ɤν�λ�Ȥ��ư����Ƥ��ޤ���ǽ��������ޤ���

¾�ˤ⡢�����Фء�����������Ф���ι�®�ʰ��ǡ���ž����Ԥ����Ȥ��Ǥ��륳�ԡ��ܡ����Ȥ������ԡ��˴�Ϣ�����⡼�ɤ�����ޤ��� ���ԡ��ܡ����⡼�ɤϡ�walsender�⡼�ɤΥХå�����ɤ�START_REPLICATIONʸ��¹Ԥ������˽��������ޤ��� �Хå�����ɤ�CopyBothResponse��å�������ե���ȥ���ɤ��������ޤ��� ���θ�Хå�����ɤȥե���ȥ���ɤ�ξ��������³����λ����ޤǤδ֤�CopyData��å������������Ǥ���褦�ˤʤ�ޤ��� 項46.3�򻲾Ȥ��Ƥ���������

CopyInResponse��CopyOutResponse��CopyBothResponse��å������ˤϡ��ե���ȥ���ɤ�1�������������ȳ���ǻ��Ѥ���񼰥����ɤ����Τ��뤿��Υե�����ɤ��ޤޤ�Ƥ��ޤ��� �ʸ��ߤμ����Ǥϡ�COPY����Ϳ�����뤹�٤Ƥ����Ʊ��ν񼰤���Ѥ��ޤ��� ����������å������߷פˤ����Ƥϡ����������Ȥ��Ƥ��ޤ��󡣡�

46.2.6. ��Ʊ�����

�Хå�����ɤ����ե���ȥ���ɤΥ��ޥ�ɥ��ȥ꡼����ä˰��ꤵ��Ƥ��ʤ���å����������������礬ʣ������ޤ��� �ե���ȥ���ɤϡ��䤤��碌��Ȥ�ԤäƤ��ʤ����Ǥ��äƤ��ˡ������Υ�å������򰷤������򤷤ʤ���Фʤ�ޤ��� ���ʤ��Ȥ⡢�䤤��碌�α������ɤ߹��ߤ�Ϥ�����ˤ����򸡺����٤��Ǥ���

�����γ�ư�ˤ�äơ�NoticeResponse��å���������������뤳�Ȥ��������ޤ��� �㤨�С��ǡ����١��������Ԥ�"��®"�ǡ����١�����ߥ��ޥ�ɤ�¹Ԥ�����硢�Хå�����ɤ���³���Ĥ������ˤ�������Τ��뤿���NoticeResponse���������ޤ��� �������äơ����Ȥ���³��̾�ܾ��Ե����֤Ǥ��ä��Ȥ��Ƥ⡢�ե���ȥ���ɤϾ��NoticeResponse��å�����������դ���ɽ����������򤹤٤��Ǥ���

ParameterStatus��å������ϡ�Ǥ�դΥѥ�᡼���μºݤ��ͤ��ѹ����졢�����Хå�����ɤ��ե���ȥ���ɤ����Τ���٤��Ǥ���Ȥߤʤ������Ͼ����������ޤ��� �ۤȤ�ɤξ�硢����ϥե���ȥ���ɤˤ��SET SQL���ޥ�ɼ¹Ԥ��Ф����������ǵ�����ޤ��� ����ϼ¼�Ū�ˤ�Ʊ�����Ƥ��ޤ����������Ԥ�����ե�������ѹ�����SIGHUP�����ʥ�򥵡��Ф����ä����ˤ⡢�ѥ�᡼�����֤��ѹ���ȯ�����뤳�Ȥ�����ޤ��� �ޤ���SET���ޥ�ɤ�������Хå����줿��硢���ߤ�ͭ���ͤ���𤹤뤿���Ŭ�ڤ�ParameterStatus��å���������������ޤ���

�������Ǥϡ�ParameterStatus����������ѥ�᡼�����ϸ��ꤵ��Ƥ��ޤ��� ������server_version��server_encoding��client_encoding��application_name��is_superuser��session_authorization��DateStyle��IntervalStyle��TimeZone��integer_datetimes�������standard_conforming_strings�Ǥ��� ��8.0������ޤǤΥ�꡼���Ǥϡ�server_encoding��TimeZone�����integer_datetimes����������ޤ���Ǥ����� 8.1������ޤǤΥ�꡼���Ǥϡ�standard_conforming_strings����������ޤ���Ǥ����� 8.4������Υ�꡼���Ǥϡ�IntervalStyle����������ޤ���Ǥ����� 9.0������Υ�꡼���Ǥϡ�application_name����������ޤ���Ǥ������� server_version��server_encoding�����integer_datetimes�ϲ���Ū�ʥѥ�᡼���Ǥ��ꡢ��ư����ѹ����뤳�Ȥ��Ǥ��ʤ����Ȥ����դ��Ƥ��������� ����Ϻ����ѹ�����롢���뤤�������ѹ���ǽ�ˤʤ��ǽ��������ޤ��� �������äơ��ե���ȥ���ɤ�̤�Τޤ������ܤ��Ƥ��ʤ�ParameterStatus��ñ��̵�뤹�٤��Ǥ���

�ե���ȥ���ɤ�LISTEN���ޥ�ɤ�ȯ�Ԥ�����硢Ʊ������ͥ�̾���Ф�NOTIFY���ޥ�ɤ��¹Ԥ��줿���˥Хå�����ɤ�NotificationResponse��å�������NoticeResponse�ȴְ㤨�ʤ��褦�ˡ��ˤ����Ф��ޤ���

注意: ���ߡ�NotificationResponse��ȥ�󥶥������γ����ǤΤ��������뤳�Ȥ��Ǥ��ޤ��� ���Τ��ᡢ����ϥ��ޥ�ɱ�����ή�������Ǥϵ�����ޤ��󤬡�ReadyForQuery��ľ����ȯ�������ǽ��������ޤ��� �����������������˥ե���ȥ���ɤΥ����å����߷פ��뤳�Ȥ��򤱤Ƥ��������� �ץ��ȥ������Ǥ�դλ�����NotificationResponse������դ�����褦�ˤ��뤳�Ȥ򴫤�ޤ���

46.2.7. ������Υꥯ�����Ȥμ��ä�

�䤤��碌�ν�����ˡ��ե���ȥ���ɤ��䤤��碌����ä���ǽ��������ޤ��� ���ä��׵�ϡ���Ψ����뤿��ˡ���³�򳫤����Хå�����ɤ��Ф���ľ����������ޤ��� �����䤤��碌�������ΥХå�����ɤ����ե���ȥ���ɤ���ο��������Ϥ����뤫�ɤ��������Ū�˳�ǧ���뤳�ȤϹ��ޤ�������ޤ��� ���ä��׵�Ϥ����Ƥ��ξ�硢���ˤˤϵ�����ʤ��Τǡ��̾�ξ��֤ˤ����Ƥ���ô���򤱤뤿�ᡢ¿�������ˤ����ʤäƤ��ޤ���

���ä��׵��Ф���硢�ե���ȥ���ɤ��̾�ο�����³�λ������Ф����StartupMessage��å������ǤϤʤ�CancelRequest��å������򥵡��Ф����ꡢ������³�򳫻Ϥ��ޤ��� �����ФϤ����׵�����������³�����Ǥ��ޤ��� �������ƥ������ͳ���顢���ä��׵��å��������Ф�ľ�ܤβ����Ϥ���ޤ���

CancelRequest��å������ϡ���³�����ʳ��ǥե���ȥ���ɤ�����줿��Τ�Ʊ��θ��ǡ�����PID����̩���ˤ�ޤ�Ǥ��ʤ�����̵�뤵��ޤ��� ���ߥХå�����ɤ��¹���ν������Ф���PID����̩�����׵�Ȱ��פ�����硢���θ��ߤ��䤤��碌���������Ǥ���ޤ��� �ʸ����Ǥϡ�����ϡ������䤤��碌��������Ƥ���Хå�����ɥץ��������Ф����̤ʥ����ʥ�����뤳�ȤǼ�������Ƥ��ޤ�����

���μ��ä������ʥ�ϲ��θ��̤����ޤʤ����Ȥ�����ޤ��� �㤨�С��Хå�����ɤ��䤤��碌�ν�����λ��������Ϥ�����硢���̤�����ޤ��� �⤷���ä�������ͭ���Ǥ���С����顼��å������ȤȤ�ˡ����ߤΥ��ޥ�ɤϽ�λ����ޤ���

�������ƥ��ȸ�Ψ�����ͳ�ˤ���Ҥμ����η�̡��ե���ȥ���ɤϼ��ä��׵᤬�����������ɤ�����ľ��Ƚ�Ǥ��뤳�ȤϤǤ��ޤ��� �ե���ȥ���ɤϥХå�����ɤ�����䤤��碌�β������Ԥ�³���ʤ���Ф����ޤ��� ���ä����׵᤹�뤳�Ȥ�ñ�˸��ߤ��䤤��碌�����˽���餻�������ǤϤʤ����顼��å�������Ф����������Ȥ����ǽ����ñ�˹������٤Τ�ΤǤ���

���ä��׵�ϡ��̾�Υե���ȥ���ɤȥХå�����ɤ��̿���³���̤��ƤǤϤʤ������Υ����ФȤ���³�������뤿�ᡢ���ä�����䤤��碌��¹Ԥ����ե���ȥ���ɤ����Ǥʤ���Ǥ�դΥץ������ˤ�äƤ��������뤳�Ȥ��Ǥ��ޤ��� ���Τ��Ȥϥޥ���ץ��������ץꥱ����������������äƽ��������󶡤��ޤ��� Ʊ���ˡ����¤Τʤ��Ԥ��䤤��碌����ä����Ȥ���Ȥ��ä��������ƥ���Υꥹ����������ߤޤ��� ���Υ������ƥ���Υꥹ���ϡ����ä��׵����ưŪ�������������̩�����򶡵뤹�뤳�Ȥ�ɬ�ܤȤ��뤳�ȤDz��򤵤�ޤ���

46.2.8. ��λ

�̾���������줿��λ���ϥե���ȥ���ɤ�Terminate��å�������Ф�����������³���Ĥ��뤳�ȤǤ��� ���Υ�å�������������Ȥ����˥Хå�����ɤ���³���Ĥ���λ���ޤ���

�ޤ�ˡʴ����Ԥˤ��ǡ����١�����ߥ��ޥ�ɤʤɡˡ��Хå�����ɤϥե���ȥ���ɤ�����׵�ʤ������Ǥ��뤳�Ȥ�����ޤ��� ����������硢�Хå�����ɤϡ���³���Ĥ�������������ͳ�����Τ��륨�顼�ޤ��Ϸ����å��������������ߤޤ���

¾�ˤ⡢�ɤ��餫��¦�Υ�������ס��̿���󥯤ξü�����å�����������Ʊ���ξü��ʤɳƼZ�Ԥˤ�äƽ�λ�������������ޤ��� �ե���ȥ���ɤ��Хå�����ɤ����줫��ͽ�����ʤ���³�����Ǥ��Τ�����硢�������Ԥ���λ���ʤ���Ф����ޤ��� �ե���ȥ���ɤϤ⤷���Ȥ���λ��˾�ޤʤ���硢�����Ф˺Ƹ򿮤������ΥХå�����ɤ�Ω���夲�����򸢤���äƤ��ޤ��� ���Ǥ��ʤ���å���������������ä����������餯��å�����������Ʊ�����ü��������Ȥ򼨤��ޤ��Τǡ���³���Ĥ������Ȥ򴫤�ޤ���

�̾�ν�λ���۾�ʽ�λ�Τɤ���ξ��Ǥ⡢�����Ƥ���ȥ�󥶥������Ϥ��٤ƥ��ߥåȤ��줺�˥�����Хå�����ޤ��� ���������ե���ȥ���ɤ�SELECT�ʳ����䤤��碌�����������Ǥ�����硢�Хå�����ɤϤ����餯���Ǥ˵��դ����ˤ����䤤��碌��λ�����Ƥ��ޤ��Ǥ��礦�� �����䤤��碌���ȥ�󥶥������֥��å���BEGIN ... COMMIT���¤ӡ˳����Ǥ��ä���硢���Ǥ˵��դ����ˤ��η�̤ϥ��ߥåȤ�����ǽ��������ޤ���

46.2.9. SSL���å����Ź沽

PostgreSQL��SSL���ݡ����դ��ǹ��ۤ��줿��硢�ե���ȥ���ɤȥХå�����ɴ֤��̿���SSL�ǰŹ沽���뤳�Ȥ��Ǥ��ޤ��� ����Ԥ����å����ȥ�ե��å��򥭥�ץ���Ǥ���褦�ʴĶ��ˤ������̿�������ˤ��뤳�Ȥ��Ǥ��ޤ��� SSL����Ѥ���PostgreSQL���å����ΰŹ沽�˴ؤ���ܺ٤�項17.9�򻲾Ȥ��Ƥ���������

SSL�Ź沽��³�򳫻Ϥ���ˤϡ��ե���ȥ���ɤϤޤ���StartupMessage�ǤϤʤ�SSLRequest���������ޤ��� ���θ奵���ФϤ��줾��SSL�μ¹Ԥ�Ԥ����Ԥ�ʤ����򼨤�S��N�������1�Х��Ȥα������֤��ޤ��� �ե���ȥ���ɤϤ��α�������­�Ǥ��ʤ���С����λ�������³�����Ǥ��뤳�Ȥ��Ǥ��ޤ��� S�θ�˷�³����ΤǤ���С������Фȴ֤�SSL��ư�ϥ�ɥ��������ʤ����Ǥ�SSL�λ��ͤ˴ؤ��Ƥ��������ޤ���ˤ�Ԥ��ޤ��� ���줬����������硢³�����̾��StartupMessage��������Ԥ��ޤ��� ���ξ�硢StartupMessage����Ӥ��θ�Υǡ�����SSL�ˤ��Ź沽����ޤ��� N�θ�ˡ��̾��StartupMessage���������뤳�ȤǰŹ沽�ʤ��ǿʤߤޤ���

�ޤ����ե���ȥ���ɤϥ����Ф����SSLRequest���Ф���ErrorMessage�������갷��������Ѱդ⤹�٤��Ǥ��� ����ϡ�PostgreSQL��SSL���ݡ��Ȥ��ɲä�������Υ����Фξ��Τߤ�ȯ�����ޤ��� ���ξ����³�����Ǥ��ʤ���Фʤ�ޤ��󤬡��ե���ȥ���ɤ�SSL�׵�ʤ��ǿ�������³�򳫤���������ʤ�뤳�Ȥ�Ǥ��ޤ���

�ǽ��SSLRequest��CancelRequest��å��������������뤿��˳�������³�ǻ��Ѥ��뤳�Ȥ�Ǥ��ޤ���

�ץ��ȥ��뼫�Τˤϡ������Ф�SSL�Ź沽����������ˡ���Ѱդ���Ƥ��ޤ��󤬡������Ԥ�ǧ�ڸ����ΰ���ˡ�Ȥ��ơ��Ź沽����Ƥ��ʤ����å�������ݤ���褦�˥����Ф����ꤹ�뤳�Ȥ��Ǥ��ޤ���