Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Prism Abfrage von Generator- und Triggername in firebird (https://www.delphipraxis.net/68143-abfrage-von-generator-und-triggername-firebird.html)

Bigeddie 25. Apr 2006 12:36

Datenbank: Firebird • Version: 1.5 und 2.0 • Zugriff über: .net Provider

Abfrage von Generator- und Triggername in firebird
 
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)?

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?

3. gibt es irgendwo eine ausführliche Dokumentation für die .net provider Klassen?

viele Grüße

Bigeddie

mkinzler 25. Apr 2006 12:47

Re: Abfrage von Generator- und Triggername in firebird
 
Zitat:

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
SQL-Code:
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:
SQL-Code:
select RDB$GENERATOR_NAME from RDB$GENERATORS where RDB$SYSTEM_FLAG != 1;
Trigger:
SQL-Code:
select RDB$TRIGGER_NAME from RDB$TRIGGERS where RDB$SYSTEM_FLAG != 1;


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz