AW: Kommendes AutoInc Value bestimmen
8. Nov 2017, 13:30
Ein AutoInc wird (eigentlich) von der Datenbank vergeben, es wird beim Speichern eines neuen Satzes ermittelt und dann in die entsprechenden Spalte eingefügt.
Es ist vorher nicht bekannt und kann von daher auch nicht vorher bestimmt werden.
Unter Oracle würd' ich 'ne Sequenz nehmen und von der im Before-Ereignis den nächsten Wert abfragen, sowie diesen dann in die entsprechende Spalte einfügen. Gleichzeitig hätte ich ihn für weitere Verarbeitungen zur Verfügung.
Bei FireBird geht's über 'nen Generator.
Auf die automatische Vergabe des Wertes über AutoInc muss man dann aber verzichten.
Welche Zwischenschicht sowas ggfls. wie handhaben kann, weiß ich nicht.
|