Altova DatabaseSpy 2024 Professional Edition

Immer, wenn Sie eine Abfrage, die ein Ergebnis aus der Datenbank abruft, ausführen, werden die Daten in das Ergebnisfenster geladen, z.B:

dbs_zoo_named_queries_01

Der Name des Ergebnisfensters im oben gezeigten Beispiel ist Ergebnis1. Eventuell ist dies nicht aussagekräftig genug, wenn Sie im selben Projekt mit mehreren Abfragen arbeiten. Um die Ergebnisse aussagekräftiger zu machen, können im selben Script mehrere Abfragen ausgeführt und die Ergebnisse in Form separater benannter Ergebnisfenster angezeigt werden. So könnten Sie z.B. eine Abfrage haben, die Daten aus der Tabelle tblAnimalCategories auswählt und eine weitere, die Daten aus der Tabelle tblAnimalTypes auswählt. Sie können beide Abfragen zum selben SQL Script hinzufügen und die Datensatzgruppen, die davon zurückgegeben werden, separat anzeigen lassen. Die Namen der einzelnen Ergebnisfenster sind konfigurierbar.

So führen Sie mehrere benannte Abfragen aus:

1.Öffnen Sie das zuvor erstellte Projekt "ZooDB" und doppelklicken Sie auf die Datenquelle dbs_ic_connected ZooDBConnect, um eine Verbindung dazu herzustellen.

2.Doppelklicken Sie im Ordner "SQL" auf die Datei animalType_queries.sql.

Die Datei wird in einem SQL Editor-Fenster geöffnet. Wie Sie unten sehen, enthält sie zwei SELECT-Abfragen. Beachten Sie, dass jede Abfrage mit einem Kommentar wie --target: <Tabellenname> beginnt. Sie können solche Kommentare ganz einfach entweder manuell eingeben oder durch Klick auf die Symbolleisten-Schaltfläche Zielnamen definieren ic_insert-target-single definieren.

dbs_zoo_named_queries_02

 

3.Stellen Sie im Fenster "Eigenschaften" sicher, dass in der Liste Anweisungen für Ausführung gruppieren mit entweder "Semikola" oder "SQL Grammatik" ausgewählt ist.

dbs_zoo_named_queries_03

4.Klicken Sie auf die Schaltfläche Ausführen ic_execute-sql oder drücken Sie F5.

 

Die Ergebnisse der beiden Abfragen werden auf separaten Ergebnisregistern angezeigt. Wie Sie in der Abbildung unten sehen, entsprechen die Namen der einzelnen Register den zuvor definierten --target-Namen.

dbs_zoo_named_queries_04

Sie können alle Ergebnisfenster auch stapeln, z.B.

dbs_zoo_named_queries_05

Um alle Fenster zu stapeln, aktivieren Sie die Option Mehrfachergebnisse gestapelt anzeigen ic_result-tabs in der Symbolleiste des SQL Editors.

© 2017-2023 Altova GmbH