Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi PHP: Wert während Transaktion sicher abfragen (https://www.delphipraxis.net/21290-php-wert-waehrend-transaktion-sicher-abfragen.html)

crazynet24 30. Apr 2004 13:28


PHP: Wert während Transaktion sicher abfragen
 
Hallo,

wie kann man den gerade inkrementierten Wert eines gerade geschriebenen Datensatzes noch während der gleichen Transaktion abfragen?
Der Wert dieses Primärschlüssels wird benötigt, um in einer weitere Tabelle einen Fremdschlüssel darauf zu setzen.

Beispiel:
transaktion begin
INSERT Datensatz (ohne den Primärschlüssel-Wert zu wissen)
select Primärschlüssel From Datensatz where Werte=gleiche Werte wie gerade geschriebener Datensatz
....
transaktion commit

Wie kann man hierbei sicher gehen, dass es 100% der gleiche Datensatz ist und man die absolut korrekte PrimärschlüsselID bekommt? Der Vergleich der Werte (WHERE) reicht dabei nicht aus, und zwischenzeitlich könnte bereits weiter inkrementiert worden sein, also der falsche Wert zurückgeliefert werden.

Gruesse Peter

crazynet24 30. Apr 2004 14:24

Problem gelöst !
 
Für die Nachwelt:

Innerhalb meiner Transaktion bekomme ich keine Ergebnisse von weiteren Inserts präsentiert , die nach meinem "begin" der Transaktion ausgeführt wurden. Ich arbeite auf einem "Snapshot" der Datenbank.

Gruesse Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz