SAVEPOINT�ϡ����ߤΥȥ���������˿����������֥ݥ���Ȥ����ꤷ�ޤ���
�����֥ݥ���ȤȤϥȥ�����������դ������̤ʰ��Ǥ��������֥ݥ���Ȥ����ꤷ�Ƥ����ȡ�����ʹߤ˼¹Ԥ��줿���ޥ�ɤ����ƥ�����Хå������ȥ��������������ξ��֤��᤹���Ȥ��Ǥ��ޤ���
�����֥ݥ���Ȥޤǥ�����Хå�����ˤ�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�˽��äƤ��ޤ���