Re: Insert-problem bei zugriff mittels login-

From: Bernd Helmle <mailings(at)oopsware(dot)de>
To: rene(dot)hankel(at)avt-verkehrstechnik(dot)de
Cc: pgsql-de-allgemein(at)postgresql(dot)org
Subject: Re: Insert-problem bei zugriff mittels login-
Date: 2006-06-02 10:34:13
Message-ID: 2884E3EA74501809AF82AD2D@[192.168.100.105]
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

--On Freitag, Juni 02, 2006 11:05:46 +0200 rene hankel
<rene(dot)hankel(at)avt-verkehrstechnik(dot)de> wrote:

> natuerlich ist dein argument stichhaltig, aber ich moechte das so, es sei
> denn
> es gibt ein echtes manko. aber dies duerfte doch in diesem fall doch nur
> ein
>
> laufzeitproblem sein?

Es funktioniert eben nicht, zumindest nicht ohne explizite Sperren.
Wenn eine Transaktion A einfügt und parallel eine Transaktion B denselben
Wert, dann
"sieht" Transaktion B den Wert von A erst, wenn diese einen COMMIT
durchführt. D.h.
dein COUNT() ist wertlos, weil er in diesem Moment immer 0 liefert.

Wenn du einen unique constraint fehler abfangen willst, arbeite mit
SAVEPOINTS.

--
Thanks

Bernd

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message rene hankel 2006-06-06 15:08:25 Re: Insert-problem bei zugriff mittels login-
Previous Message rene hankel 2006-06-02 09:05:46 Re: Insert-problem bei zugriff mittels login-