Hello,
Ob Du das selbst mit nem entsprechenden SELECT machst oder einfach mal nen INSERT machst und ggf. den duplicate-Fehler abfängst schenkt sich imho wenig - außer daß Du wohl "flexibler" bist, wenn Du selbst nen SELECT machst und die eingaben "von Hand" vergleichst.
Das ist ein himmelweiter Unterschied im Zeitverhalten (konkurrierender Betrieb)!
Wenn man das Prüfen und Einfügen nicht in einem atomistischen Statement erledigt, sondern in zwei Statements, dann muss man die mittels geeingeter Lockingstrategie auch binden. Anderenfalls könnte zwischen der Prüfung und den eigenen Insert ein andere Prozess dazwischenschlüßfen mit seinem Insert, und die Prüfung war dann für die Katze... (oder fürn A....)
So werden dann aus eigentlich einem Insert plötzlich vier Statements:
Lock
Select
Insert
Unlock
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau