我有一些查询,可以从架构中找到一些对象ddl。我得到的结果在查询中间被截断。. n7 L. @7 ?$ b" @: I. {
如何增加列的宽度?: [! t& y) Y% l$ ?2 ^
我尝试过 5 F, x4 a4 j, _1 J" @- H, @SET SERVEROUTPUT ON SIZE 1000000;SET LINESIZE 50000;set pagesize 50000;set long 50000;但我还是得到了同样的结果。9 ]+ I N. m a2 Q4 m/ d/ ^& W* q0 @
: T9 f7 j: M9 v2 N5 s. Z3 ]5 r解决方案: + y) G' p. l S6 u1 w7 i1 I 我刚刚使用了以下命令:5 N, E8 K! X( T4 [0 ^0 |
SET LIN[ESIZE] 200(来自http://ss64.com/ora/syntax-sqlplus-set.html)。! J5 a* y. Z# Z+ h2 R: B
编辑:为明确起见,有效命令为SET LIN 200或SET LINESIZE 200。 + w' M8 s! g$ G这可以正常工作,但你必须确保控制台的窗户足够宽。如果你直接从那里MS Windows Command Prompt使用SQL Plus ,无论如何SQL; E7 r+ m: Y" k P
Plus如何规范控制台窗口会自动改变行为屏幕缓冲区大小 宽度 ”属性所设置的值LINESIZE。 " } J u9 E! U2 v正如@simplyharsh建议你也可以用COLUMN col_name FORMAT Ax(其中 x ' w# O- a. a5 ? T9 L' a6 y% Y它是所需的长度,以字符为单位每列以显示设置的宽度-如果你有一个或两个特大的列,你只想显示一个摘要,这将非常有用。其值在控制台屏幕上。