.lf 1 sql/begin.cmdsrc
.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
.\" $Header: /usr/local/devel/pglite/cvs/src/doc/ref/sql/begin.cmdsrc,v 1.1 1996/02/24 01:16:50 jolly Exp $
.TH BEGIN SQL 11/05/95 Postgres95 Postgres95
.XA 2 Begin
.SH NAME
begin \(em begins a transaction
.SH SYNOPSIS
.(l M
\fBbegin\fP \fB[transaction|work]\fR
.)l
.SH DESCRIPTION
This command begins a user transaction which Postgres95 will guarantee is
serializable with respect to all concurrently executing transactions.
Postgres95 uses two-phase locking to perform this task.  If the transaction
is committed, Postgres95 will ensure that all updates are done or none of
them are done.  Transactions have the standard ACID (atomic,
consistent, isolatable, and durable) property.
.SH "SEE ALSO"
abort(sql),
end(sql).
