Editor Query

Con l'editor delle query è possibile eseguire query SQL su un host e database specifico. È anche possibile salvare qualsiasi delle query create.

Esecuzione di query con l'Editor query

  1. Andare all'editor Query.

  2. Da Oggetti dati, selezionare il database e lo schema in cui si desidera eseguire la query. Se non si sceglie un database, viene selezionato il database predefinito " SYSTEM. Se si seleziona un database ma non si seleziona uno schema, viene selezionato lo schema predefinito per il database.

  3. Immettere le istruzioni SQL che si desidera eseguire. Nell'editor di query, ogni istruzione SQL è separata dal separatore di istruzioni predefinito, un punto e virgola (;). Quando si esegue una query con l'impostazione predefinita, ogni istruzione SQL viene eseguita nella propria sessione.

    Esempio:

    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;
    

    Le istruzioni dell'esempio vengono eseguite in 2 sessioni separate.

  4. Se la query è un'istruzione select, viene visualizzata un'opzione Set Limit. Con Set Limit, è possibile specificare quante righe di dati richiamare. L'impostazione predefinita è 'No limit.

  5. Nelle impostazioni del foglio di lavoro, è possibile aggiungere le seguenti opzioni:

    • una clausola di limitazione in un'istruzione select che è maggiore del numero massimo predefinito di righe nel risultato.

      Esempio:

      select * from table1 limit 10;
      

      Il campo Risultati mostra il valore minore di tali due parametri.

    • impostare il campo Separatore dichiarazione come vuoto o digitare un separatore diverso dal punto e virgola ';. Ad esempio, si può scegliere l'ampersand '&.

    • impostare il time out dell'editor di query in minuti.

  6. Scegli una delle seguenti opzioni:

    • Fare clic su Esegui per eseguire la query. È possibile eseguire la selezione, eseguire il cursore o eseguire il cursore. I risultati della query vengono visualizzati nel pannello in un blocco.

    • Fare clic sull'icona del dischetto nella barra degli strumenti 'SQLworksheet per salvare la query come modello. La query salvata viene aggiunta a Query salvate e Query > Query recenti.

    • Clicca su Cancella per cancellare la query.

L'editor di query supporta un set di risultati massimo di 519.999.999 righe. Se una query supera questo limite, restituirà l'errore: 'Error: The query result set is too large to load, please add or reduce the row limit.

Esecuzione di più istruzioni SQL in una singola sessione

  1. Andare all'editor Query.

  2. Da Oggetti dati, selezionare il database e lo schema in cui si desidera eseguire la query. Se non si sceglie un database, viene selezionato il database predefinito " SYSTEM. Se si seleziona un database ma non si seleziona uno schema, viene selezionato lo schema predefinito per il database.

  3. Immettere le istruzioni SQL che si desidera eseguire.

    Esempio:

    set schema A1; create table TBL1 (COL1 int);
    
  4. Nelle impostazioni del foglio di lavoro, è possibile aggiungere le seguenti opzioni:

    • Se la query è un'istruzione select, viene visualizzata un'opzione Set Limit. Con Set Limit, è possibile specificare quante righe di dati richiamare. L'impostazione predefinita è 'No limit. Aggiungere una clausola di limite in un'istruzione select maggiore del Limite massimo di righe predefinito nel risultato.

      Esempio:

      select * from table1 limit 10;
      

      Il campo Risultati mostra il valore minore di tali due parametri.

    • impostare il campo 'Statement separator come vuoto o digitare un separatore diverso dal punto e virgola ';. Ad esempio, si può scegliere l'ampersand '&. Quando si utilizza un separatore vuoto o un separatore diverso da quello predefinito, tutte le istruzioni nel foglio di lavoro corrente possono essere eseguite insieme, nella stessa sessione. Ora, le 2 istruzioni dell'esempio del passo 3 vengono eseguite in 1 sessione.

    • impostare il time out dell'editor di query in minuti.

  5. Scegli una delle seguenti opzioni:

    • Fare clic su Esegui per eseguire la query. È possibile eseguire la selezione, eseguire il cursore o eseguire il cursore. I risultati della query vengono visualizzati nel pannello in un blocco.

    • Fare clic sull'icona del dischetto nella barra degli strumenti 'SQLworksheet per salvare la query come modello. La query salvata viene aggiunta a Query salvate e Query > Query recenti.

    • Clicca su Cancella per cancellare la query.

Esecuzione di più istruzioni SQL in sessioni diverse

  1. Andare all'editor Query.

  2. Da Oggetti dati, selezionare il database e lo schema in cui si desidera eseguire la query. Se non si sceglie un database, viene selezionato il database predefinito " SYSTEM. Se si seleziona un database ma non si seleziona uno schema, viene selezionato lo schema predefinito per il database.

  3. Immettere le istruzioni SQL che si desidera eseguire.

    Esempio:

    set schema A1; create table TBL1 (COL1 int) & select * from A1.TBL1
    
  4. Nelle impostazioni del foglio di lavoro, è possibile aggiungere le seguenti opzioni:

    • Se la query è un'istruzione select, viene visualizzata un'opzione Set Limit. Con Set Limit, è possibile specificare quante righe di dati richiamare. L'impostazione predefinita è 'No limit. Aggiungere una clausola di limite in un'istruzione select maggiore del Limite massimo di righe predefinito nel risultato.

      Esempio:

      select * from table1 limit 10;
      

      Il campo Risultati mostra il valore minore di tali due parametri.

    • impostare il campo 'Statement separator su un separatore diverso dal punto e virgola ';. Ad esempio, si può scegliere l'ampersand '&. Ora, nell'esempio del passaggio 3, le prime due istruzioni vengono eseguite nella stessa sessione, mentre la terza istruzione viene eseguita in una sessione separata. & viene utilizzato per separare la terza istruzione nel foglio di lavoro.

    • impostare il time out dell'editor di query in minuti.

  5. Scegli una delle seguenti opzioni:

    • Fare clic su Esegui per eseguire la query. È possibile eseguire la selezione, eseguire il cursore o eseguire il cursore. I risultati della query vengono visualizzati nel pannello in più blocchi (in base al numero di sessioni che si è scelto di eseguire).

    • Fare clic sull'icona del dischetto nella barra degli strumenti 'SQLworksheet per salvare la query come modello. La query salvata viene aggiunta a Query salvate e Query > Query recenti.

    • Clicca su Cancella per cancellare la query.