使用“表”选项卡可选择要在查询中包含的表、派生表和视图。可以使用“创建派生表”(Create a Derived Table) 按钮创建派生表。不能在查询编辑器中创建视图,但可以在 Interactive SQL 中创建视图并在查询编辑器中引用它们。
包括要从中获取数据的表,以及要在连接中包含的表。如果要在查询中包括多个表或视图,就应使用“连接”选项卡来指定这些表如何连接。
WARNING! 如果要在查询中包括多个表,而且这些表很大,就应在添加每个表后在“连接”选项卡上定义一个连接策略。如果不更改连接策略,处理速度可能会变得极慢,因为查询编辑器有时必须缺省为叉积,而且查询编辑器是在您创建查询的过程中处理查询的。
表模式 (Table pattern) – 要对“匹配的表”(Matching Tables) 框中的表加以限制,可键入表的全名或部分名称。可以在模式中使用通配符。例如,若要仅获取以 SYS 开头的表,请键入 SYS%。
所有者模式 (Owner pattern) – 要对“匹配的表”(Matching Tables) 框中的表加以限制,可键入所有者的全名或部分名称。可以在模式中使用通配符。例如,若要仅获取以 SYS 开头的表,请键入 SYS%。
表类型 (Table type) – 要对“匹配的表”(Matching Tables) 框中的表加以限制,可从下拉列表中选择一种表类型。例如,可以选择仅查看系统表。
匹配的表 (Matching tables) – 它列出数据库中所有与上述标准匹配的表。缺省值为所有表。
选定的表 (Selected tables) – 要在查询中添加表,可在“匹配的表”(Matching Tables) 框中选择一个表,然后单击向右箭头。该表会显示在“选定的表”(Selected Tables) 框中。要为查询创建派生表,请单击中间的图标(位于两个箭头之间)。如果要添加多个表,就应使用“连接”选项卡来指定连接策略。在“选定的表”(Selected Tables) 框中指定要在查询中添加的表后,这些表在缺省情况下会以叉积的形式连接。
结果 – 单击对话框底部的“结果”可查看查询的结果,如果查询中包含错误,则会看到错误消息。
SQL – 单击对话框底部的“SQL”可查看查询的 SQL 代码。您将会发现,这种 SQL 与您在一般情况下编写的 SQL 略显不同。这种 SQL 格式完善,也就是说,所有表都以所有者名称作为前缀,所有字符串都用双引号引起来,等等。这种特别的格式在一般情况下是不必要的,但可确保 SQL 在所有情况下都能使用。
可以向查询中添加视图和派生表,还可以添加表。
视图是作为对象存储在数据库中的 SELECT 语句。不能在查询编辑器中创建视图,但可以在 Interactive SQL 中创建视图并在查询编辑器中以表的形式输入它们。
可以在查询编辑器中创建派生表。派生表能让您在 FROM 子句内嵌套查询。有了派生表,您就可以对多个组进行分组,也可以通过组来构建连接,而不必创建视图。
有关详细信息,请参见查询编辑器简介。