![]() |
Datenbank: Firebird • Version: 2.5.3 • Zugriff über: FireDAC
Select nach allen Generatoren mit Wert
Guten Abend!
Ich versuche mich gerade an einem Select, der mir sämtliche Generatoren auflistet inkl. dem Wert. Die Liste der Generatoren ist nicht das Problem sondern der Wert. Hat jemand eine Idee wie ich alles in einen Select verpacken kann? Beispiel Ergebnis: Generator1 | 150 Generaotr2 | 4500 Generaotr3 | 2 usw. Gruß Eppos |
AW: Select nach allen Generatoren mit Wert
Wenn die Liste kein Problem ist, wieso hängst Du nicht die Generator Abfrage mit Increment 0 einfach an und setzt das als Query ab?
|
AW: Select nach allen Generatoren mit Wert
Wie meinst du das?
Ich würde das gerne in einem SQL erledigen... |
AW: Select nach allen Generatoren mit Wert
select gen_id(generatorname, 0) [from rdb$database] liefert den Wert...
Frank |
AW: Select nach allen Generatoren mit Wert
Das ist mir klar, nur wie verarbeite ich das Ergebnis? Also der Generatorname in die Valueabfrage...
|
AW: Select nach allen Generatoren mit Wert
Hab das hier gefunden, damit geht es in einem Schwung:
Code:
execute block returns ( out_name char(31), out_value bigint) as begin for select rdb$generator_name from rdb$generators where rdb$system_flag is distinct from 1 into out_name do begin execute statement 'select gen_id(' || out_name || ', 0) from rdb$database' into out_value; suspend; end end ![]() |
AW: Select nach allen Generatoren mit Wert
Vielen Dank,
habe mir jetzt ne Procedure draus gemacht |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz