Zitat von
Bigeddie:
Hallo,
ihr könnt mir bestimmt weiterhelfen!!
ich habe eine
FB-Datenbank in der es auch Trigger und die dazugehörigen Generatoren gibt, nun habe ich mehrere Fragen:
1. wie bringe ich einen Generator dazu, bei einer Neuanlage, mit dem um eins erhöhten Maximalwert der id weiterzumachen (kann ich das vielleicht in die SET GENERATOR-Routine einbauen)?
Das macht man z.B. in einem Trigger. Generatoren sind nur Werte, die man mit der Funktion
GEN_ID( <generatorname>, <incwert>);
erhöhen kann.
Zitat:
2. wie kann ich mir mit delphi.net eine Liste der Generator- und/oder Triggernamen (z.B. Stringlist) holen, um diese später weiterverwenden zu können?
Generatoren:
select RDB$GENERATOR_NAME from RDB$GENERATORS where RDB$SYSTEM_FLAG != 1;
Trigger:
select RDB$TRIGGER_NAME from RDB$TRIGGERS where RDB$SYSTEM_FLAG != 1;