Received: from localhost (maia-4.hub.org [200.46.204.183]) by postgresql.org (Postfix) with ESMTP id 0E9FD9FB5FC for ; Sun, 11 Mar 2007 13:42:17 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-new, port 10024) with ESMTP id 46632-07 for ; Sun, 11 Mar 2007 13:42:14 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.4 Received: from tigger.fuhr.org (tigger.fuhr.org [63.214.45.158]) by postgresql.org (Postfix) with ESMTP id CD3239FB66B for ; Sun, 11 Mar 2007 13:42:13 -0300 (ADT) Received: from winnie.fuhr.org (winnie.fuhr.org [10.1.0.1]) by tigger.fuhr.org (8.13.8/8.13.8) with ESMTP id l2BGg4IL031040 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 11 Mar 2007 09:42:07 -0700 (MST) Received: from winnie.fuhr.org (localhost [127.0.0.1]) by winnie.fuhr.org (8.13.8/8.13.8) with ESMTP id l2BGg3EO030357; Sun, 11 Mar 2007 10:42:03 -0600 (MDT) (envelope-from mfuhr@winnie.fuhr.org) Received: (from mfuhr@localhost) by winnie.fuhr.org (8.13.8/8.13.8/Submit) id l2BGg3Mj030356; Sun, 11 Mar 2007 10:42:03 -0600 (MDT) (envelope-from mfuhr) Date: Sun, 11 Mar 2007 10:42:03 -0600 From: Michael Fuhr To: Ezequias Rodrigues da Rocha Cc: PostgreSQL Subject: Re: There is acid without transactions ? Message-ID: <20070311164202.GA30314@winnie.fuhr.org> References: <55c095e90703110905u2fc29639v6b205ee806a3ba22@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <55c095e90703110905u2fc29639v6b205ee806a3ba22@mail.gmail.com> X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0.073 tagged_above=0 required=5 tests=AWL, BAYES_50, SPF_PASS X-Spam-Level: X-Archive-Number: 200703/139 X-Sequence-Number: 27777 On Sun, Mar 11, 2007 at 01:05:12PM -0300, Ezequias Rodrigues da Rocha wrote: > I would like to know if an statement like. > > Insert into foo values (1,'Brazil'); > > Makes an ACID transaction. I am wondered if i must have a Begin...Commit > statemnt to garantee my ACIDs transactions. http://www.postgresql.org/docs/8.2/interactive/tutorial-transactions.html "PostgreSQL actually treats every SQL statement as being executed within a transaction. If you do not issue a BEGIN command, then each individual statement has an implicit BEGIN and (if successful) COMMIT wrapped around it." -- Michael Fuhr