查詢編輯器
使用查詢編輯器,您可以在特定主機及資料庫上執行 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 陳述式。
- 如果您要將包含分號的查詢分組在一起,以在變數階段作業中執行它們,請參閱 在不同階段作業中執行多個 SQL 陳述式。
-
如果您的查詢是 SELECT 陳述式,則會顯示
Set Limit選項。 使用Set Limit,您可以指定要擷取的資料列數。 預設值為No limit。 -
在工作表設定中,您可以新增以下選項:
-
select 語句中的限制子句大於 result 中的預設最大行數限制。
範例:
select * from table1 limit 10;結果 欄位會顯示這兩個參數的較小值。
-
將語句分隔符號欄位設為空或鍵入分號
;以外的分隔符號。 例如,您可以選擇與符號&。 -
設定查詢編輯器逾時(以分鐘為單位)。
-
-
選擇下列其中一個選項:
-
點擊 “運行” 以運行查詢。 您可以執行選擇、執行至游標,或從游標執行。 查詢結果會以一個區塊顯示在畫面中。
-
點擊
SQLworksheet工具列中的軟碟圖標,將查詢儲存為模板。 儲存的查詢將會加入 「已儲存的查詢」 和 「查詢」>「最近的查詢」。 -
按一下 “清除” 以清除查詢。
-
查詢編輯器支援的最大結果集為 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;結果 欄位會顯示這兩個參數的較小值。
-
將
Statement separator欄位設為空或鍵入分號;以外的分隔符號。 例如,您可以選擇與符號&。 當您使用空的分隔字元或預設分隔字元以外的分隔字元時,現行工作表中的所有陳述式可以在相同階段作業中一起執行。 現在,來自步驟 3 範例的 2 個陳述式在 1 個階段作業中執行。 -
設定查詢編輯器逾時(以分鐘為單位)。
-
-
選擇下列其中一個選項:
-
點擊 “運行” 以運行查詢。 您可以執行選擇、執行至游標,或從游標執行。 查詢結果會以一個區塊顯示在畫面中。
-
點擊
SQLworksheet工具列中的軟碟圖標,將查詢儲存為模板。 儲存的查詢將會加入 「已儲存的查詢」 和 「查詢」>「最近的查詢」。 -
按一下 “清除” 以清除查詢。
-
在不同階段作業中執行多個 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;結果 欄位會顯示這兩個參數的較小值。
-
將
Statement separator欄位設定為分號;以外的分隔符號。 例如,您可以選擇與符號&。 現在,在步驟 3 的範例中,前 2 個語句在同一會話中運行,第三個語句在單獨的會話中運行。&用來分隔工作表中的第三條語句。 -
設定查詢編輯器逾時(以分鐘為單位)。
-
-
選擇下列其中一個選項:
-
點擊 “運行” 以運行查詢。 您可以執行選擇、執行至游標,或從游標執行。 查詢結果會以多個區塊 (視您選擇執行的階段作業數目而定) 顯示在畫面中。
-
點擊
SQLworksheet工具列中的軟碟圖標,將查詢儲存為模板。 儲存的查詢將會加入 「已儲存的查詢」 和 「查詢」>「最近的查詢」。 -
按一下 “清除” 以清除查詢。
-