Zitat von
hoika:
wo soll denn jetzt das anderer AutoInc-Wert als in der STAMMD kommen
insert into KUNDEN (STAMMNR, version, PARENTNR)
values (:NEW_STAMMID, 0, :NEW_STAMMID);
hier nehmen wir die NEW_STAMMID doppelt
Kann es sein, dass da noch ein alter Trigger auf der Tabelle STAMMD
rumlungert, der dessen ID erzeugt ?
Die NEW_STAMMID muss ich da doppelt nehmen, daran kann ich sehen, ob es eine Kopie ist oder nicht. Ich habe lediglich nur den Trigger auf der Tabelle STAMMD liegen. Auf den Tabellen Kunden und Grunddaten, gibt es keinen Trigger.
Zitat von
hoika:
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.
Achso, dass heißt also, ich könnte den INSERT-Befehl aus so schreiben ?
insert into GRUNDDATEN (STAMMNR) VALUES (:NEW_STAMMID);