Forum: Datenbanken
Delphi
by Delphi.Narium,
6. Feb 2018
Verstehe ich das jetzt richtig:
Der Generator gibt bei Abfrage z. B. den Wert 100 aus, obwohl er eigentlich schon bei 105 sein sollte.
Nun machst Du ein Backup und ein Restore und fragst dann den Generator erneut ab und er enthält dann den erwarteten Wert von 105?
Das sieht dann aber eher nach einem Datenbankproblem aus. Gibt es da irgendwo einen Bug?
Wie hoika schreibt, darf bei der...
Forum: Datenbanken
Delphi
by Delphi.Narium,
6. Feb 2018
Wenn dem so ist, wie oben beschrieben, wäre die Prüfung im Trigger zu ändern.
Wenn new.id is null oder new.id = 0 wird ein Wert vom Generator geholt, in jedem anderen Fall wird ein Fehler ausgelöst, um darüber festzustellen, wer da ggfls. was liefert. Ausgehend von Deiner Beschreibung dürfte dies eigentlich nie passieren (aber man weiß ja nie ;-))
Zuerst muss sichergestellt werden, dass von...
Forum: Datenbanken
Delphi
by Delphi.Narium,
6. Feb 2018
Wenn ID nicht initialisiert wird, dann ist die IS Null-Abfrage (mit Verlaub) unsinnig.
Soll eine ID vergeben werden?
Wenn ja, sollte man das auch tun und die Vergabe nicht von einer Bedingung abhängig machen, auf die man keinen Einfluss hat bzw. die, wenn sie doch mal zutreffen sollte, kontraproduktiv ist.
Das wäre dann so höchstwahrscheinlich sinnvoller:
CREATE TRIGGER...