Da meine Firebird-Kenntnisse eher dünn sind
1) Du generierst NEW_STAMMID
2) Du trägst NEW_STAMMID in KUNDEN und GRUNDDATEN ein,
nicht in STAMMD
daher sehe ich keinen Zusammenhang zwischen STAMMD und NEW_STAMMID, warum also ein Update?
Welcher Autoinc-Wert in Kunden?
Könnte es sein das Du soetwas wolltest?
SQL-Code:
Insert into Kunden ... values(NEW_STAMMID,...)
Insert into STAMMD ... values(NEW_STAMMID,...)
Wo bleibt das commit? Lauert da irgendwo ein Autocommit?
Falls ich ganz falsch liege, sieh es mir nach, ich kenn Firebird nicht besonders gut.
Gruß
K-H
edit:
Zitat:
Kann es sein, dass da noch ein alter Trigger auf der Tabelle STAMMD
rumlungert, der dessen ID erzeugt ?
lungert ist GUUUUUUUT!
Zitat:
Die Frage vom mkinzler bezieht sich wohl auf
insert into GRUNDDATEN
values (:NEW_STAMMID, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null);
Warum die ganzen Nulls, sind sie ja sowieso.
Muß ja nicht zwangsläufig sein oder? (Einstellungssache?)