照会エディター

照会エディターを使用すると、特定のホストおよびデータベースに対して SQL 照会を実行できます。 作成した照会を保存することもできます。

照会エディターを使用した照会の実行

  1. **「照会エディター」**に進みます。

  2. データオブジェクトから、クエリを実行するデータベースとスキーマを選択します。 データベースを選択しない場合、デフォルトのデータベース「 SYSTEM」が選択されます。 データベースを選択してもスキーマを選択しない場合は、データベースのデフォルト・スキーマが選択されます。

  3. 実行したいSQL文を入力する。 クエリエディタでは、各SQL文はデフォルトの文区切り文字であるセミコロン( ;)で区切られます。デフォルトの設定でクエリを実行すると、各SQL文はそれぞれのセッションで実行されます。

    例:

    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;
    

    この例のステートメントは、2 つの別個のセッションで実行されます。

  4. 照会が SELECT ステートメントの場合は、 Set Limit オプションが表示されます。 Set Limit では、取得するデータの行数を指定できます。 デフォルトはNo limitです。

  5. ワークシート設定では、以下のオプションを追加できます:

    • select文のlimit句が、結果の最大行数の既定値より大きい場合。

      例:

      select * from table1 limit 10;
      

      「結果」 フィールドには、これら 2 つのパラメーターの小さい方の値が表示されます。

    • ステートメント・セパレーター・フィールドを空にするか、セミコロン「; 以外のセパレーターを入力してください。 例えば、アンパサンド「&」を選ぶことができる。

    • クエリエディタのタイムアウト時間を分単位で設定します。

  6. 次のオプションのいずれかを選択してください。

    • **「実行」**をクリックして照会を実行します。 選択を実行するか、カーソルまで実行するか、またはカーソルから実行することができます。 クエリーの結果は、1つのブロックでパネルに表示される。

    • SQLworksheet ツールバーにあるフロッピーディスクのアイコンをクリックして、クエリをテンプレートとして保存する。 保存されたクエリは、 [Saved queries] および [Queries] > [Recent Queries] に追加されます。

    • **「クリア」**をクリックして、照会をクリアします。

Query Editorは、最大519,999,999行の結果セットをサポートします。 クエリーがこの制限を超えた場合、エラー'Error: The query result set is too large to load, please add or reduce the row limit. 返される。

単一セッションでの複数の SQL ステートメントの実行

  1. **「照会エディター」**に進みます。

  2. データオブジェクトから、クエリを実行するデータベースとスキーマを選択します。 データベースを選択しない場合、デフォルトのデータベース「 SYSTEM」が選択されます。 データベースを選択してもスキーマを選択しない場合は、データベースのデフォルト・スキーマが選択されます。

  3. 実行したいSQL文を入力する。

    例:

    set schema A1; create table TBL1 (COL1 int);
    
  4. ワークシート設定では、以下のオプションを追加できます:

    • 照会が SELECT ステートメントの場合は、 Set Limit オプションが表示されます。 Set Limit では、取得するデータの行数を指定できます。 デフォルトはNo limitです。 「結果のデフォルトの最大行数制限」 より大きい SELECT ステートメントに制限節を追加します。

      例:

      select * from table1 limit 10;
      

      「結果」 フィールドには、これら 2 つのパラメーターの小さい方の値が表示されます。

    • Statement separator フィールドを空にするか、セミコロン'; 以外の区切り文字を入力する。 例えば、アンパサンド「&」を選ぶことができる。 空のセパレーターまたはデフォルト・セパレーター以外のセパレーターを使用すると、現在のワークシート内のすべてのステートメントを同じセッションで一緒に実行できます。 ここで、ステップ 3 の例の 2 つのステートメントが 1 つのセッションで実行されます。

    • クエリエディタのタイムアウト時間を分単位で設定します。

  5. 次のオプションのいずれかを選択してください。

    • **「実行」**をクリックして照会を実行します。 選択を実行するか、カーソルまで実行するか、またはカーソルから実行することができます。 クエリーの結果は、1つのブロックでパネルに表示される。

    • SQLworksheet ツールバーにあるフロッピーディスクのアイコンをクリックして、クエリをテンプレートとして保存する。 保存されたクエリは、 [Saved queries] および [Queries] > [Recent Queries] に追加されます。

    • **「クリア」**をクリックして、照会をクリアします。

異なるセッションでの複数の SQL ステートメントの実行

  1. **「照会エディター」**に進みます。

  2. データオブジェクトから、クエリを実行するデータベースとスキーマを選択します。 データベースを選択しない場合、デフォルトのデータベース「 SYSTEM」が選択されます。 データベースを選択してもスキーマを選択しない場合は、データベースのデフォルト・スキーマが選択されます。

  3. 実行したいSQL文を入力する。

    例:

    set schema A1; create table TBL1 (COL1 int) & select * from A1.TBL1
    
  4. ワークシート設定では、以下のオプションを追加できます:

    • 照会が SELECT ステートメントの場合は、 Set Limit オプションが表示されます。 Set Limit では、取得するデータの行数を指定できます。 デフォルトはNo limitです。 「結果のデフォルトの最大行数制限」 より大きい SELECT ステートメントに制限節を追加します。

      例:

      select * from table1 limit 10;
      

      「結果」 フィールドには、これら 2 つのパラメーターの小さい方の値が表示されます。

    • Statement separator フィールドをセミコロン '; 以外の区切り文字に設定する。 例えば、アンパサンド「&」を選ぶことができる。 さて、ステップ3の例では、最初の2つのステートメントは同じセッションで実行され、3番目のステートメントは別のセッションで実行される。 & は、ワークシート内の3番目のステートメントを区切るために使用されます。

    • クエリエディタのタイムアウト時間を分単位で設定します。

  5. 次のオプションのいずれかを選択してください。

    • **「実行」**をクリックして照会を実行します。 選択を実行するか、カーソルまで実行するか、またはカーソルから実行することができます。 照会の結果は、(実行することを選択したセッションの数に応じて) 複数のブロックとしてパネルに表示されます。

    • SQLworksheet ツールバーにあるフロッピーディスクのアイコンをクリックして、クエリをテンプレートとして保存する。 保存されたクエリは、 [Saved queries] および [Queries] > [Recent Queries] に追加されます。

    • **「クリア」**をクリックして、照会をクリアします。