使用desc命令时缩短'type'列

时间:2016-03-06 02:20:41

标签: sql oracle11g

使用type命令时,如何缩短namedesc列?

SQL> desc owner
 Name                                                              Null?`    Type
----------------------------------------------------------------- -------- --------------------------------------------
OWNER_NUM                                                         NOT NULL  CHAR(4)
LAST_NAME                                                                   CHAR(50)
FIRST_NAME                                                                  CHAR(20)
ADDRESS                                                                     CHAR(15)
CITY                                                                        CHAR(15)
STATE                                                                       CHAR(2)
ZIP                                                                         CHAR(5)

当我将命令窗口捕捉到屏幕的一半时,这真的很不方便。

更新

使用column Type format a15不起作用。 我的行大小已设置为120.列命令适用于我遇到的所有其他表,但从desc检索的表不响应我在上面尝试的语法中的列命令。

更新

set wrap off也不起作用。

1 个答案:

答案 0 :(得分:2)

将您的线条大小更改为较短的尺寸。

例如:

set linesize 80

set linesize 60

这似乎是唯一的解决方案,按the SQL*Plus User's Guide and Reference section on DESCRIBE

  

要控制显示的数据宽度,请使用SET LINESIZE   命令。

     

DESCRIBE命令的列输出通常分配为a   当前指定的lineize的比例。减少或   使用SET LINESIZE命令增加lineize通常会产生   每列按比例变小或变大。这可能会出乎意料   文字包装在你的显示器中。有关更多信息,请参阅SET   命令。