Hallo und Dank an Beide,
Millionen von Sätzen werde ich da nicht haben, die das Kriterium erfüllen. Pro Hauptposition wird es vielleicht 20 bis 30 Unterpositionen geben. Man könnte die nun auch nicht geschlossen vorcodieren, also erstmal in 10er-Schritten. Abr irgendwann wird man immer vor dem Problem stehen, dass die Postition schon belegt ist.
Ich werde also wohl nicht drum herum kommen, eine Abfrage, ein Update für die Lücke und ein Insert für den neuen Satz zu bauen. Also drei Statements und die müssen ggf. auch noch durch Lock gebunden werden. Allerdings ist es unwahrscheinlich, dass gerade zwei User am selben Nummernkreis fummeln, aber nicht ausgeschlossen.
Datenbank ist erstmal MySQL, also leider keine Stored Procedures und einfach nen Trigger drauf und gut wärs...
Liebe Grüße aus http://www.braunschweig.de
Tom
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.