照会エディター
照会エディターを使用すると、特定のホストおよびデータベースに対して SQL 照会を実行できます。 作成した照会を保存することもできます。
照会エディターを使用した照会の実行
-
**「照会エディター」**に進みます。
-
データオブジェクトから、クエリを実行するデータベースとスキーマを選択します。 データベースを選択しない場合、デフォルトのデータベース「
SYSTEM」が選択されます。 データベースを選択してもスキーマを選択しない場合は、データベースのデフォルト・スキーマが選択されます。 -
実行したい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 つの別個のセッションで実行されます。
- 単一セッションでセミコロンを含む照会を実行する場合は、 単一セッションでの SQL ステートメントの実行 を参照してください。
- セミコロンを含む照会をグループ化して variuos セッションで実行する場合は、 異なるセッションでの複数の SQL ステートメントの実行 を参照してください。
-
照会が SELECT ステートメントの場合は、
Set Limitオプションが表示されます。Set Limitでは、取得するデータの行数を指定できます。 デフォルトはNo limitです。 -
ワークシート設定では、以下のオプションを追加できます:
-
select文のlimit句が、結果の最大行数の既定値より大きい場合。
例:
select * from table1 limit 10;「結果」 フィールドには、これら 2 つのパラメーターの小さい方の値が表示されます。
-
ステートメント・セパレーター・フィールドを空にするか、セミコロン「
;以外のセパレーターを入力してください。 例えば、アンパサンド「&」を選ぶことができる。 -
クエリエディタのタイムアウト時間を分単位で設定します。
-
-
次のオプションのいずれかを選択してください。
-
**「実行」**をクリックして照会を実行します。 選択を実行するか、カーソルまで実行するか、またはカーソルから実行することができます。 クエリーの結果は、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 ステートメントの実行
-
**「照会エディター」**に進みます。
-
データオブジェクトから、クエリを実行するデータベースとスキーマを選択します。 データベースを選択しない場合、デフォルトのデータベース「
SYSTEM」が選択されます。 データベースを選択してもスキーマを選択しない場合は、データベースのデフォルト・スキーマが選択されます。 -
実行したいSQL文を入力する。
例:
set schema A1; create table TBL1 (COL1 int); -
ワークシート設定では、以下のオプションを追加できます:
-
照会が SELECT ステートメントの場合は、
Set Limitオプションが表示されます。Set Limitでは、取得するデータの行数を指定できます。 デフォルトはNo limitです。 「結果のデフォルトの最大行数制限」 より大きい SELECT ステートメントに制限節を追加します。例:
select * from table1 limit 10;「結果」 フィールドには、これら 2 つのパラメーターの小さい方の値が表示されます。
-
Statement separatorフィールドを空にするか、セミコロン';以外の区切り文字を入力する。 例えば、アンパサンド「&」を選ぶことができる。 空のセパレーターまたはデフォルト・セパレーター以外のセパレーターを使用すると、現在のワークシート内のすべてのステートメントを同じセッションで一緒に実行できます。 ここで、ステップ 3 の例の 2 つのステートメントが 1 つのセッションで実行されます。 -
クエリエディタのタイムアウト時間を分単位で設定します。
-
-
次のオプションのいずれかを選択してください。
-
**「実行」**をクリックして照会を実行します。 選択を実行するか、カーソルまで実行するか、またはカーソルから実行することができます。 クエリーの結果は、1つのブロックでパネルに表示される。
-
SQLworksheetツールバーにあるフロッピーディスクのアイコンをクリックして、クエリをテンプレートとして保存する。 保存されたクエリは、 [Saved queries] および [Queries] > [Recent Queries] に追加されます。 -
**「クリア」**をクリックして、照会をクリアします。
-
異なるセッションでの複数の SQL ステートメントの実行
-
**「照会エディター」**に進みます。
-
データオブジェクトから、クエリを実行するデータベースとスキーマを選択します。 データベースを選択しない場合、デフォルトのデータベース「
SYSTEM」が選択されます。 データベースを選択してもスキーマを選択しない場合は、データベースのデフォルト・スキーマが選択されます。 -
実行したいSQL文を入力する。
例:
set schema A1; create table TBL1 (COL1 int) & select * from A1.TBL1 -
ワークシート設定では、以下のオプションを追加できます:
-
照会が SELECT ステートメントの場合は、
Set Limitオプションが表示されます。Set Limitでは、取得するデータの行数を指定できます。 デフォルトはNo limitです。 「結果のデフォルトの最大行数制限」 より大きい SELECT ステートメントに制限節を追加します。例:
select * from table1 limit 10;「結果」 フィールドには、これら 2 つのパラメーターの小さい方の値が表示されます。
-
Statement separatorフィールドをセミコロン ';以外の区切り文字に設定する。 例えば、アンパサンド「&」を選ぶことができる。 さて、ステップ3の例では、最初の2つのステートメントは同じセッションで実行され、3番目のステートメントは別のセッションで実行される。&は、ワークシート内の3番目のステートメントを区切るために使用されます。 -
クエリエディタのタイムアウト時間を分単位で設定します。
-
-
次のオプションのいずれかを選択してください。
-
**「実行」**をクリックして照会を実行します。 選択を実行するか、カーソルまで実行するか、またはカーソルから実行することができます。 照会の結果は、(実行することを選択したセッションの数に応じて) 複数のブロックとしてパネルに表示されます。
-
SQLworksheetツールバーにあるフロッピーディスクのアイコンをクリックして、クエリをテンプレートとして保存する。 保存されたクエリは、 [Saved queries] および [Queries] > [Recent Queries] に追加されます。 -
**「クリア」**をクリックして、照会をクリアします。
-