Abfragebearbeiter

Mit dem Abfrageeditor können Sie SQL-Abfragen für einen bestimmten Host und eine bestimmte Datenbank ausführen. Sie können auch alle von Ihnen erstellten Abfragen speichern.

Abfragen mit dem Abfrageeditor ausführen

  1. Wechseln Sie zu Abfrageeditor.

  2. Wählen Sie unter Datenobjekte die Datenbank und das Schema aus, in denen Sie die Abfrage ausführen möchten. Wenn Sie keine Datenbank auswählen, wird die Standarddatenbank " SYSTEM ausgewählt. Wenn Sie eine Datenbank auswählen, aber kein Schema auswählen, wird das Standardschema für die Datenbank ausgewählt.

  3. Geben Sie die SQL-Anweisungen ein, die Sie ausführen möchten. Im Abfrage-Editor wird jede SQL-Anweisung durch das Standard-Anweisungstrennzeichen - ein Semikolon (;)- getrennt. Wenn Sie eine Abfrage mit dieser Standardeinstellung ausführen, wird jede SQL-Anweisung in einer eigenen Sitzung ausgeführt.

    Beispiel:

    SELECT * FROM "TESTDB"."ADMIN"."TEST_TABLE" LIMIT 10;
    
    INSERT INTO "TESTDB"."ADMIN"."TEST_TABLE" ("COL1") VALUES (1);
    
    SELECT * FROM "TESTDB"."ADMIN"."TEST_TABLE" LIMIT 10;
    

    Die Anweisungen aus dem Beispiel werden in zwei separaten Sitzungen ausgeführt.

  4. Wenn Ihre Abfrage eine Anweisung SELECT ist, wird eine Option Set Limit angezeigt. Mit Set Limit können Sie angeben, wie viele Datenzeilen abgerufen werden sollen. Der Standardwert ist No limit.

  5. In den Arbeitsblatt-Einstellungen können Sie die folgenden Optionen hinzufügen:

    • eine Begrenzungsklausel in einer Select-Anweisung, die größer ist als die voreingestellte maximale Anzahl von Zeilen im Ergebnis.

      Beispiel:

      select * from table1 limit 10;
      

      Im Feld Ergebnisse wird der kleinere Wert dieser beiden Parameter angezeigt.

    • setzen Sie das Feld Anweisungstrennzeichen auf leer oder geben Sie ein anderes Trennzeichen als das Semikolon ' ; ein. Sie können zum Beispiel das kaufmännische Und ' & wählen.

    • abfrage-Editor-Timeout in Minuten einstellen.

  6. Wählen Sie eine der folgenden Optionen aus:

    • Klicken Sie auf Ausführen, um die Abfrage auszuführen. Sie können die Auswahl ausführen, bis zum Cursor ausführen oder ab dem Cursor ausführen. Die Ergebnisse der Abfrage werden im Panel in einem Block angezeigt.

    • Klicken Sie auf das Diskettensymbol in der Symbolleiste ' SQLworksheet, um die Abfrage als Vorlage zu speichern. Die gespeicherte Abfrage wird zu Gespeicherte Abfragen und Abfragen > Letzte Abfragen hinzugefügt.

    • Klicken Sie auf Löschen , um die Abfrage zu löschen.

Der Abfrage-Editor unterstützt eine maximale Ergebnismenge von 519.999.999 Zeilen. Wenn eine Abfrage diese Grenze überschreitet, wird der Fehler ' Error: The query result set is too large to load, please add or reduce the row limit.' zurückgegeben

Mehrere SQL-Anweisungen in einer einzelnen Sitzung ausführen

  1. Wechseln Sie zu Abfrageeditor.

  2. Wählen Sie unter Datenobjekte die Datenbank und das Schema aus, in denen Sie die Abfrage ausführen möchten. Wenn Sie keine Datenbank auswählen, wird die Standarddatenbank " SYSTEM ausgewählt. Wenn Sie eine Datenbank auswählen, aber kein Schema auswählen, wird das Standardschema für die Datenbank ausgewählt.

  3. Geben Sie die SQL-Anweisungen ein, die Sie ausführen möchten.

    Beispiel:

    set schema A1; create table TBL1 (COL1 int);
    
  4. In den Arbeitsblatt-Einstellungen können Sie die folgenden Optionen hinzufügen:

    • Wenn Ihre Abfrage eine Anweisung SELECT ist, wird eine Option Set Limit angezeigt. Mit Set Limit können Sie angeben, wie viele Datenzeilen abgerufen werden sollen. Der Standardwert ist No limit. Fügen Sie eine Grenzwertklausel in einer SELECT-Anweisung hinzu, die größer als Ihr Standardwert für die maximale Anzahl von Zeilen im Ergebnis ist.

      Beispiel:

      select * from table1 limit 10;
      

      Im Feld Ergebnisse wird der kleinere Wert dieser beiden Parameter angezeigt.

    • setzen Sie das Feld " Statement separator auf leer oder geben Sie ein anderes Trennzeichen als das Semikolon " ; ein. Sie können zum Beispiel das kaufmännische Und ' & wählen. Wenn Sie ein leeres Trennzeichen oder ein anderes Trennzeichen als das Standardtrennzeichen verwenden, können alle Anweisungen im aktuellen Arbeitsblatt in derselben Sitzung zusammen ausgeführt werden. Jetzt werden die beiden Anweisungen aus dem Beispiel aus Schritt 3 in einer Sitzung ausgeführt.

    • abfrage-Editor-Timeout in Minuten einstellen.

  5. Wählen Sie eine der folgenden Optionen aus:

    • Klicken Sie auf Ausführen, um die Abfrage auszuführen. Sie können die Auswahl ausführen, bis zum Cursor ausführen oder ab dem Cursor ausführen. Die Ergebnisse der Abfrage werden im Panel in einem Block angezeigt.

    • Klicken Sie auf das Diskettensymbol in der Symbolleiste ' SQLworksheet, um die Abfrage als Vorlage zu speichern. Die gespeicherte Abfrage wird zu Gespeicherte Abfragen und Abfragen > Letzte Abfragen hinzugefügt.

    • Klicken Sie auf Löschen , um die Abfrage zu löschen.

Mehrere SQL-Anweisungen in verschiedenen Sitzungen ausführen

  1. Wechseln Sie zu Abfrageeditor.

  2. Wählen Sie unter Datenobjekte die Datenbank und das Schema aus, in denen Sie die Abfrage ausführen möchten. Wenn Sie keine Datenbank auswählen, wird die Standarddatenbank " SYSTEM ausgewählt. Wenn Sie eine Datenbank auswählen, aber kein Schema auswählen, wird das Standardschema für die Datenbank ausgewählt.

  3. Geben Sie die SQL-Anweisungen ein, die Sie ausführen möchten.

    Beispiel:

    set schema A1; create table TBL1 (COL1 int) & select * from A1.TBL1
    
  4. In den Arbeitsblatt-Einstellungen können Sie die folgenden Optionen hinzufügen:

    • Wenn Ihre Abfrage eine Anweisung SELECT ist, wird eine Option Set Limit angezeigt. Mit Set Limit können Sie angeben, wie viele Datenzeilen abgerufen werden sollen. Der Standardwert ist No limit. Fügen Sie eine Grenzwertklausel in einer SELECT-Anweisung hinzu, die größer als Ihr Standardwert für die maximale Anzahl von Zeilen im Ergebnis ist.

      Beispiel:

      select * from table1 limit 10;
      

      Im Feld Ergebnisse wird der kleinere Wert dieser beiden Parameter angezeigt.

    • das Feld " Statement separator auf ein anderes Trennzeichen als das Semikolon " ; setzen. Sie können zum Beispiel das kaufmännische Und ' & wählen. In dem Beispiel aus Schritt 3 werden die ersten beiden Anweisungen in derselben Sitzung ausgeführt, die dritte Anweisung in einer separaten Sitzung. & wird verwendet, um die dritte Anweisung auf dem Arbeitsblatt zu trennen.

    • abfrage-Editor-Timeout in Minuten einstellen.

  5. Wählen Sie eine der folgenden Optionen aus:

    • Klicken Sie auf Ausführen, um die Abfrage auszuführen. Sie können die Auswahl ausführen, bis zum Cursor ausführen oder ab dem Cursor ausführen. Die Ergebnisse der Abfrage werden in der Anzeige in mehreren Blöcken angezeigt (je nach Anzahl der Sitzungen, die Sie zur Ausführung ausgewählt haben).

    • Klicken Sie auf das Diskettensymbol in der Symbolleiste ' SQLworksheet, um die Abfrage als Vorlage zu speichern. Die gespeicherte Abfrage wird zu Gespeicherte Abfragen und Abfragen > Letzte Abfragen hinzugefügt.

    • Klicken Sie auf Löschen , um die Abfrage zu löschen.