结果查询首先没有整个结果

时间:2013-10-14 18:41:13

标签: sql oracle oracle-sqldeveloper

即时通讯使用oracle 11g R2,这个查询的结果是:

SELECT u.object_name,u.object_type,t.owner,DBMS_METADATA.GET_DDL(object_type, object_name)
FROM user_objects u
inner join all_tables t
on u.object_name = t.table_name;

只需向我显示前50行,它需要向下滚动查询结果选项卡以获取其他结果,并且当我滚动时查询看起来像是在工作。

我该如何解决?

2 个答案:

答案 0 :(得分:1)

我不太确定问题是什么或修复的样子。

用于运行查询的客户端应用程序决定在向您显示数据之前要获取的行数,以及是继续获取​​数据还是等待您请求更多行。您没有说明您正在使用哪个客户端应用程序,因此很难告诉您是否或如何配置您的特定客户端以表现不同。如果您使用的是SQL Developer,则有一些设置可以控制要获取的行数,因此您可以将默认值调整为50.其他GUI可能具有类似的设置。

或者,您可以使用像SQL * Plus这样的客户端应用程序,其默认行为是获取所有行而不尝试分析人类的结果。

答案 1 :(得分:1)

对于SQL Developer,您可以在此处更改提取大小:

  

工具 - >首选项>数据库 - >高级

第一个选项是“Sql Array Fetch Size(Max 500)。默认值为50。