Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   IBExpert viele Generatoren aktueller Wert auslesen (https://www.delphipraxis.net/199279-ibexpert-viele-generatoren-aktueller-wert-auslesen.html)

Int3g3r 11. Jan 2019 12:46

Datenbank: Firebird • Version: 2.5 • Zugriff über: IBExpert

IBExpert viele Generatoren aktueller Wert auslesen
 
Guten Tag,

Ich habe eine bestehende DB bei der ich viele Generatoren habe (30 Stück).
Ist es mögich den aktuellen Wert aller Generatoren per SQL auszulesen / anzuzeigen im IBExpert?
Wenn ja, wie ?

Mfg Int3g3r

Edit: Habe eine möglichkeit gefunden... Generator öffnen -> alle Generatoren anzeigen.
Wäre trotzdem noch interessant ob dies auch per SQL möglich ist.

Neutral General 11. Jan 2019 12:54

AW: IBExpert viele Generatoren aktueller Wert auslesen
 
Da es soweit ich das sehe keine Möglichkeit gibt den aktuellen Wert über die System-Tabellen direkt auszulesen habe ich da was zusammen gebastelt:
Code:
EXECUTE BLOCK RETURNS (gen_name varchar(31), gen_value integer)
AS
BEGIN
  FOR
    SELECT
      rdb$generators.rdb$generator_name
    FROM rdb$generators
    WHERE rdb$generators.rdb$system_flag = 0
    INTO :gen_name
  DO
  BEGIN
    EXECUTE STATEMENT 'SELECT gen_id(' || :gen_name || ', 0) FROM rdb$database' into :gen_value;
    SUSPEND;
  END
END

Delphi.Narium 11. Jan 2019 12:59

AW: IBExpert viele Generatoren aktueller Wert auslesen
 
https://stackoverflow.com/questions/...n-firebird-sql

Sieht eigentlich genauso aus, bin halt nur etwas später dran ;-)

Int3g3r 11. Jan 2019 13:01

AW: IBExpert viele Generatoren aktueller Wert auslesen
 
Funktioniert einwandfrei.

Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:53 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