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

SAVEPOINT

名前

SAVEPOINT -- ���ߤΥȥ�󥶥��������˿����˥����֥ݥ���Ȥ��������

概要

SAVEPOINT savepoint_name

����

SAVEPOINT�ϡ����ߤΥȥ�󥶥��������˿����������֥ݥ���Ȥ����ꤷ�ޤ���

�����֥ݥ���ȤȤϥȥ�󥶥����������դ������̤ʰ��Ǥ��������֥ݥ���Ȥ����ꤷ�Ƥ����ȡ�����ʹߤ˼¹Ԥ��줿���ޥ�ɤ����ƥ�����Хå������ȥ�󥶥�������������ξ��֤��᤹���Ȥ��Ǥ��ޤ���

�ѥ�᡼��

savepoint_name

�����������֥ݥ���Ȥ���Ϳ����̾���Ǥ���

����

�����֥ݥ���Ȥޤǥ�����Хå�����ˤ�ROLLBACK TO SAVEPOINT����Ѥ��Ƥ��������� �����֥ݥ���ȸ�˹Ԥ�줿���ޥ�ɤθ��̤��ݻ������ޤޥ����֥ݥ���Ȥ��˴�����ˤϡ�RELEASE SAVEPOINT����Ѥ��Ƥ���������

�����֥ݥ���Ȥϥȥ�󥶥������֥��å�����¦�Τߤ����ꤹ�뤳�Ȥ��Ǥ��ޤ��� 1�ĤΥȥ�󥶥���������ˤϡ�ʣ���Υ����֥ݥ���Ȥ����ꤹ�뤳�Ȥ��Ǥ��ޤ���

��

�����֥ݥ���Ȥ����ꤷ�����θ�˼¹Ԥ������ƤΥ��ޥ�ɤθ��̤���ä��ޤ���

BEGIN;
    INSERT INTO table1 VALUES (1);
    SAVEPOINT my_savepoint;
    INSERT INTO table1 VALUES (2);
    ROLLBACK TO SAVEPOINT my_savepoint;
    INSERT INTO table1 VALUES (3);
COMMIT;

�嵭�Υȥ�󥶥������Ǥϡ�1��3����������ޤ�����2����������ޤ���

�����֥ݥ���Ȥ����ꤷ�����θ���˴����ޤ���

BEGIN;
    INSERT INTO table1 VALUES (3);
    SAVEPOINT my_savepoint;
    INSERT INTO table1 VALUES (4);
    RELEASE SAVEPOINT my_savepoint;
COMMIT;

�嵭�Υȥ�󥶥������Ǥϡ�3��4��ξ������������ޤ���

�ߴ���

SQL�Ǥϡ�Ʊ��̾���Υ����֥ݥ���Ȥ����ꤵ�줿���ϡ���ưŪ�˸Ť����Υ����֥ݥ���Ȥ��˴����뤳�ȤˤʤäƤ��ޤ��� PostgreSQL�Ǥϡ��Ť������֥ݥ���Ȥ��ݻ�����ޤ����� ������Хå���������ˤϿ��������Υ����֥ݥ���Ȥ����Ѥ���ޤ� �ʿ����������֥ݥ���Ȥ����������ȡ��Ƥ�ROLLBACK TO SAVEPOINT��RELEASE SAVEPOINT����Ť������֥ݥ���Ȥ����ѤǤ���褦�ˤʤ�ޤ��ˡ� �������ʳ��ϡ�SAVEPOINT�ϴ�����SQL�˽��äƤ��ޤ���

��Ϣ����

BEGIN, COMMIT, RELEASE SAVEPOINT, ROLLBACK, ROLLBACK TO SAVEPOINT