home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!spool.mu.edu!sdd.hp.com!hplabs!ucbvax!mtxinu!sybase!houdini!jeffl
- From: jeffl@houdini.sybase.com (Jeff Lichtman)
- Newsgroups: comp.databases.theory
- Subject: Re: What is the _Halloween Problem_ ?
- Message-ID: <23055@sybase.sybase.com>
- Date: 2 Sep 92 20:13:06 GMT
- References: <22838@sybase.sybase.com> <1992Aug28.161050.668@news2.cis.umn.edu> <17loktINN7mi@agate.berkeley.edu> <BtpLzu.Mzx@world.std.com>
- Sender: news@Sybase.COM
- Organization: Committee to Increase The Entropy
- Lines: 19
-
- In article <BtpLzu.Mzx@world.std.com>, edwards@world.std.com (Jonathan Edwards) writes:
- > In article <17loktINN7mi@agate.berkeley.edu> mao@triplerock.CS.Berkeley.EDU (Mike Olson) writes:
- > >transaction semantics force us never to see our own updates, so this is
- > >a violation of transaction semantics.
- >
- > Why's that? Seem perfectly reasonable to me that I should see my own updates.
-
- A single statement should not see the results of its own updates. In other
- words, a statement should base its updates on the state of the data at the time
- the statement begins. To do otherwise would allow for unpredictable and
- inconsistent results. I have already posted an example of this.
-
- This is different from saying that one statement in a transaction should be
- able to see the results of an earlier update in the same transaction. I think
- everyone agrees that this should happen.
- ---
- Jeff Lichtman at Sybase
- {mtxinu,pacbell}!sybase!jeffl -or- jeffl@sybase.com
- "Saints should always be judged guilty until they are proved innocent..."
-