BEGIN

Name

BEGIN -- ��ʼһ�������

Synopsis

  
BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]

����� transaction_mode ������֮һ��

    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }
    READ WRITE | READ ONLY

����

BEGIN ��ʼ��һ������飬 Ҳ����˵���� BEGIN �������û���䶼����һ����������ִ��ֱ������һ����ȷ�� COMMIT ���� ROLLBACK�� ȱʡʱ����û�� BEGIN����PostgreSQL �� "autocommit" ģʽִ������Ҳ����˵��ÿ��������������������ִ�У� ��������������ʱ��������ִ��һ���ύ�����ִ�гɹ�������ִ�лع�����

���������ִ�е��������Եؿ�ö࣬ ��Ϊ����ʼ/�ύ��start/commit����Ҫ������CPU�ʹ��̻�� ��һ�� �����ڲ�ִ�ж����������޸����ɸ���صı��ʱ��Ҳ�Ǻ����õģ� ��������صĸ������֮ǰ�������Ự�������м��״̬��

��������˸��뼶����߶�/дģʽ����ô�����񽫾�����Щ����������ִ���� SET TRANSACTION һ����

����

WORK
TRANSACTION

��ѡ�ؼ��֡�ûʲô���á�

�ο� SET TRANSACTION ��ȡ����������������ĺ��塣

ע��

START TRANSACTION ���ź� BEGIN һ���Ĺ��ܡ�

ʹ�� COMMIT ���� ROLLBACK ����һ������

��һ������������ڲ�����һ�� BEGIN ������һ��������Ϣ�� �����״̬�����ᱻӰ�졣Ҫ����һ���������Ƕ��������ʹ�ñ���㣨savepoint�� ������ SAVEPOINT����

�������¼��ݿ��ǣ������� transaction_modes ֮��Ķ��ſ��Ժ��ԡ�

����

��ʼһ���û�����

BEGIN;

������

BEGIN �� PostgreSQL ���Ե���չ�� �� SQL92 ��û����ȷ�� BEGIN �Ķ��壻�����ʼ�����������Ķ���ʹ��һ�� COMMIT ���� ROLLBACK �����ֹ��

����ϵ�����ݿ�Ϊ�˷����ṩһ���Զ��ύ��autocommit�����ԡ�

˳��˵һ�䣬BEGIN �ؼ�����Ƕ�� SQL �����ڲ�ͬ��Ŀ�ġ� ���ǽ���������ֲ���ݿ�Ӧ��ʱ��ϸ�����������⡣

�ּ�

COMMIT, ROLLBACK, START TRANSACTION, SAVEPOINT