回答

收藏

如何在Oracle SQL Developer中增加缓冲区大小以查看所有记录?

技术问答 技术问答 281 人阅读 | 0 人回复 | 2023-09-14

如何在Oracle SQL Developer中增加缓冲区大小以查看所有记录(默认情况下似乎设置了一定的限制)?任何屏幕截图和/或提示都将非常有帮助。
% P! K& Y7 U+ V- ]/ Z; Z               
. Y8 \! O9 K* q解决方案:7 z: w, N5 Y9 ~# q& n
                + @- V/ Z8 a, \) p) |" t7 |7 t$ o) s

6 k5 r, y6 d/ J; B4 y* t" I
* ?2 ]0 ~  t% a* t                https://forums.oracle.com/forums/thread.jspa?threadID=447344
1 a/ t; Y$ D& L5 A7 R0 T8 u, t相关部分的内容为:
4 l  o( ~: h. W. @% L2 I
% p3 v4 I5 w/ D6 n没有设置来获取所有记录。无论如何,您都不希望SQL, `. e0 r& l6 T* x
Developer在大表上获取几分钟的时间。如果要针对1个特定表获取所有记录,则可以在结果窗格中执行Control-" r  V4 N0 _& s; W# p" ]7 T7 x# C
End以转到最后一条记录。您可以自己设置获取时间,但是这会因网络速度和拥塞而异,程序(SQL * Plus比SQL Dev更快,因为它更简单),等等。
$ n, G2 a  I0 f3 A# f+ O+ h6 G4 Y0 z: o* j% ~. s" L4 s7 u' n$ L
工具栏上还有一个按钮,即“ Fetch All”按钮。
" r/ b( U' [% ]( g: n9 FFWIW请小心检索所有记录,因为非常大的记录集可能会导致您遇到各种内存问题等。
  ]2 z" F4 L+ O. n' Z- q7 L据我所知,SQL# i0 f& `) O9 s+ _; ~
Developer在后台使用JDBC来获取记录,并且限制是由JDBCsetMaxRows()过程设置的,如果您可以更改此设置(可能不支持),则可以更改SQL0 N( l1 p, a/ d3 S% T& C0 c
Developer的行为。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则