Hallo,
ich generiere eine 32-stellige ID und will diese in die DB schreiben.
Vorher soll aber immer ein Check gemacht werden ob die ID schon vorhanden ist, wenn nicht muss eine neue ID generiert werden.
Wie stell ich das jetzt am Besten an?
Die ID immer mit INSERT einfügen, abfragen ob erfolgreich oder nicht und dann wieder neuprobieren?
So?
while
-generierung
- insert
- abfrage result
- wert setzen falls erfolgreich und raus aus wend... ansonsten nochmal
wend
ich generiere eine 32-stellige ID und will diese in die DB schreiben.
Vorher soll aber immer ein Check gemacht werden ob die ID schon vorhanden ist, wenn nicht muss eine neue ID generiert werden.
Wie stell ich das jetzt am Besten an?
Die ID immer mit INSERT einfügen, abfragen ob erfolgreich oder nicht und dann wieder neuprobieren?
So?
while
-generierung
- insert
- abfrage result
- wert setzen falls erfolgreich und raus aus wend... ansonsten nochmal
wend
Moderator
- vielleicht kann das mal ein Mathematiker unter den Forenmitgliedern genauer analysieren? Wäre sicherlich ganz interessant.
Ziel ist ja eine kurze ID und nicht die Vermeidung von ev. Kollisionen.
Comment