Forum: Datenbanken
Delphi
by dfried,
10. Nov 2005
Tja, viele Wege führen nach Rom :)
Besser gesagt, beide Vorschläge würden ohen Probleme auch in Multiuserumgebungen funktionieren!
Forum: Datenbanken
Delphi
by dfried,
10. Nov 2005
Ich würde das dann eher andersrum machen, sonst kann wirklich ein Problem mit "gleichzeitigen Inserts entstehen.
Also zuerst SELECT GEN_ID(MY_GENERATOR, 1) und dann im INSERT INTO den soeben ermittelten Generatorwert als PK mit reinschreiben.
Forum: Datenbanken
Delphi
by dfried,
10. Nov 2005
Warum nicht?!?
Gen_id liefert (soweit ich weis) immer den nächsten Generatorwert unabhängig von einer Transaktion zurück.