查询编辑器
通过查询编辑器,可以在特定主机和数据库上运行 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 * 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 的示例中,前两条语句在同一会话中运行,第三条语句在单独的会话中运行。&
用于分隔工作表中的第三条语句。 -
以分钟为单位设置查询编辑器的超时时间。
-
-
选择下列其中一个选项:
-
单击运行运行查询。 您可以运行选择,运行到游标或从游标运行。 查询结果将以多个块显示在面板中 (取决于您选择运行的会话数)。
-
单击 "
SQLworksheet
工具栏中的软盘图标,将查询保存为模板。 保存的查询会添加到 保存的查询和查询 > 最近的查询中。 -
单击“清除” 清除查询。
-