Erweiterte Abfrageerstellung verwenden
In diesem Modus wird das SQL-Abfragefeld als Freitexteditor angezeigt, mit dem Sie Standard-SELECT SQL-Abfragen in Ihrem eigenen Design und Ihrer eigenen Komplexität erstellen können. Diese Option ist für SQL Explorer, Data Object Explorer, Database Explorer, Host Explorer und Exadata Explorer verfügbar.
Mit Advanced Query Creator können Sie die Bind-Parameter als Filter speichern und in den Daten-Explorer laden. Außerdem ermöglichen Bind-Parameter das Hinzufügen von Filtern im Dashboard für erweiterte Explorer-Abfragen.
Abfrage schreiben
Bei der Entwicklung von Abfragen muss Folgendes berücksichtigt werden:
SELECToderWITHmuss das erste Schlüsselwort sein, das im Feld "Erweiterte SQL-Abfrage" verwendet wird.- Wenn die Klausel
WITHverwendet wird, muss sie am Anfang der Abfrage verwendet werden. Eine verschachtelte KlauselWITHwird nicht unterstützt. - Wenn der Datenobjektname in der Abfrage mehrmals referenziert werden muss, müssen Sie einen CTE-Namen der
WITH-Klausel definieren und den CTE-Namen in der Abfrage verwenden. Beispiel:WITH MYDO AS (SELECT * FROM OPSIDO$HOSTINSIGHTS$HOST_CPU_AND_MEMORY_DAILY))
- Wählen Sie unter "Modus" die Option Erweitert aus, um auf den Freitextabfrageeditor zuzugreifen.
- Klicken Sie auf Leeren, um die aktuelle Abfrage zu löschen.
- Erstellen Sie eine neue SELECT-Standardabfrage.
- Klicken Sie auf Ausführen, um die neue Abfrage auszuführen.
- Mit dem Bereich Visualisierung rechts neben den Abfrageergebnissen zwischen verschiedenen Diagrammtypen umschalten. So können Sie Ihre Daten auf unterschiedliche Weise visualisieren.
Ansichten, Spalten und Beispielabfragen verwenden
Vordefinierte Beispielabfragen sowie der View- und Spaltenname sind für die verschiedenen Typen von Datenobjekten verfügbar und können als Basis für Ihre personalisierten Abfragen verwendet werden. Um die Beispielabfragen im Modus Erweitert zu verwenden, klicken Sie oben rechts im Fenster "SQL-Editor" auf ?. Daraufhin wird das Popup-Fenster "Ansicht & Spalte" und "Beispielabfragen" geöffnet.
Vordefinierte Ansichten, Spalten und Beispielabfragen sind für die verschiedenen Datenobjekttypen verfügbar und können als Ausgangspunkt für Ihre personalisierten Abfragen verwendet werden. Blenden Sie im Modus Erweitert die Option Ansicht und Spalten und Beispielabfragen über dem SQL-Editor ein, um diese Informationen anzuzeigen.
Mit Ansichten und Spalten können Sie verfügbare Ansichten und Spalten prüfen, einschließlich Typ und Beschreibung. Sie können eine Ansicht einblenden, um die zugehörigen Spalten anzuzeigen. Um eine Ansicht oder Spalte in der Abfrage zu verwenden, kopieren Sie ihren Namen, und fügen Sie ihn in den SQL-Editor ein.
Über das Feld Suchen können Sie nach bestimmten Ansichts- oder Spaltennamen suchen. Wählen Sie einen Ressourcentyp aus, um die verfügbaren Datenobjekte und Informationen zu Ansichten oder Spalten zu filtern.
- SQL Explorer: Oracle und MySQL
- Database Explorer: Oracle und MySQL
- Datenobjekt-Explorer: Datenbank - Oracle, Datenbank - MySQL, Exadata und Host.
Verwenden Sie Beispielabfragen, um Abfragebeispiele zu prüfen. Kopieren Sie eine Beispielabfrage, wenn Sie sie als Grundlage für Ihre eigene Abfrage verwenden möchten, und bearbeiten Sie sie anschließend im SQL-Editor.
Bind-Parameter im erweiterten Abfrageersteller verwenden
Sie können der erweiterten Freiformabfrage Bind-Parameter hinzufügen. Auf diese Weise können Sie die Abfragenotation : als Platzhalter verwenden und Datenwerte zu einem späteren Zeitpunkt eingeben. Mit Advanced Query Creator können Sie die Bind-Parameter als Filter speichern und in den Daten-Explorer laden.
- Wählen Sie unter Modus die Option Erweitert aus, um auf den Freitextabfrageeditor zuzugreifen.
- Klicken Sie auf Bind-Parameter hinzufügen. Dadurch wird der Bereich Bind-Parameter hinzufügen geöffnet. Sie können eine der folgenden Optionen verwenden:
- Vorhandenen Bind-Parameter auswählen: Wählen Sie das Widget Compartment aus, und wählen Sie dann den gewünschten Filter aus. Klicken Sie auf Hinzufügen.
- Neuen Parameter konfigurieren: Wählen Sie eine der beiden Optionen aus:
- Werteliste basierend auf Datenobjekt: Wählen Sie das Datenobjekt aus, das gewünschte Dimensionsfeld, das mit den eindeutigen Werten für dieses Feld aufgefüllt wird. Geben Sie einen Bind-Parameternamen ein. Unter Parametereinstellungen sind die folgenden Optionen konfigurierbar:
- Auswahlmodus: Bestimmt, ob die Dropdown-Liste "Bind-Variable" eine oder mehrere Auswahlen unterstützt.
- Ist erforderlich: Bestimmt, ob für den Bind-Parameterwert eine Auswahl erforderlich ist.
- Leeren Wert automatisch ersetzen: Bestimmt, ob die Auswahl leerer Bind-Parameter automatisch verarbeitet werden soll. Wenn das automatische Ersetzen aktiviert ist, werden leere Bind-Variablenwerte, die nach dem Operator "=" (Gleich dem Operator) verwendet werden, automatisch zur Laufzeit verarbeitet. Sie können Beispiele für das automatische Ersetzen im Fensterbereich anzeigen, indem Sie den Abschnitt Beispiele erweitern.
Hinweis
Gilt nur, wenn der Parameter nicht erforderlich ist.
- Von Benutzer angegebener Wert: Geben Sie den Bind-Parameternamen und den Typ (STRING, NUMBER, DATETIME) ein. Unter Parametereinstellungen sind die folgenden Optionen konfigurierbar:
- Ist erforderlich: Bestimmt, ob für den Bind-Parameterwert eine Auswahl erforderlich ist.
- Leeren Wert automatisch ersetzen: Bestimmt, ob die Auswahl leerer Bind-Parameter automatisch verarbeitet werden soll. Gilt nur, wenn der Parameter nicht erforderlich ist.
- Werteliste basierend auf Datenobjekt: Wählen Sie das Datenobjekt aus, das gewünschte Dimensionsfeld, das mit den eindeutigen Werten für dieses Feld aufgefüllt wird. Geben Sie einen Bind-Parameternamen ein. Unter Parametereinstellungen sind die folgenden Optionen konfigurierbar:
- Nachdem alle Informationen eingegeben wurden, klicken Sie auf Hinzufügen. Dadurch wird der Bind-Parameter zum Data Explorer hinzugefügt. Nun werden die Optionen für Bind-Parameter angezeigt. Sie können einen Wert für den Bind-Parameter auswählen oder die Werte für das Freitexteingabefeld manuell eingeben.
Bind-Parameter funktionieren nur, wenn sie in einer Abfrage mit der Annotation
':'vor dem Namen des Bind-Parameters verwendet werden, damit sie ordnungsgemäß in der Abfrage verwendet werden. Aktualisieren Sie die Abfrage, und klicken Sie auf Ausführen. Dadurch wird die Abfrage mit den Bind-Parametern ausgeführt - Außerdem können Sie die aktuelle Suche sowie den Bind-Parameter als Filter für eine gespeicherte Suche speichern, indem Sie auf Speichern oder Speichern unter klicken.
Gespeicherte Suchen, die Bind-Parameter verknüpfen, laden automatisch die verknüpften Bind-Parameter in Explorer. Ebenso werden beim Hinzufügen einer gespeicherten Suche zu einem Dashboard die Bind-Parameterfilter automatisch hinzugefügt. Bind-Parameter werden einem Dashboard nur dann automatisch hinzugefügt, wenn dies für die gespeicherte Suche erforderlich ist.
Informationen zum Hinzufügen eines optionalen Bind-Parameters zu einem Dashboard-Widget finden Sie unter Optionalen Bind-Parameter in einem Dashboard hinzufügen.