在免费的应用程序 SQL-Developer(由 Oracle 提供)中,我尝试四处搜索,但无法立即找到解决方案。我发现打开多个 SQL 查询结果窗口/选项卡有点烦人。我确信此功能有非常有用的案例,但我的问题是:我们能否将多个查询结果窗口变成一个(Toad 样式)。如果有一个快捷键,那就太棒了。
5 回答
所以,事实证明这是一个错误。如果您仔细观察,您会注意到对于每个查询运行,您的结果选项卡会自动固定,导致每个新查询运行都需要它自己的新选项卡来显示结果。
只有当您明确进入工具->首选项->数据库->工作表->“自动冻结结果选项卡”时,才应该启用自动固定。
这是一个已识别的错误,Oracle 已使用 SQL Developer 2.1.1 修复。
转到 oracle.com 并下载最新版本,这应该会消失。这绝对是非常烦人的。
而不是“运行语句”单击“运行脚本”(F5)。这将在同一个查询结果窗口中给出两个查询的输出。
直接到数据库还是从应用程序?您的意思是从多个表中返回一个结果集,还是在一个窗格中返回多个结果集?您使用的是 SQL 2000、2005、2008 还是其他版本?这个问题措辞含糊,但无论如何我都会尽力提供帮助。
出于此答案的目的,我认为您正在尝试直接查询数据库。打开 SQL Server Management Studio 2005 或更高版本(不确定这是否适用于 2000),单击新建查询,然后在窗格中键入多个查询。IE:
select * from table1
select * from table2
将在同一个窗口/窗格中返回两个结果集。
我发现这发生在 SQL Dev v4.0.2.15 中,因为我正在运行 2 个 SELECT 语句。一次运行一个 SELECT 会重新使用结果选项卡。