cmd命令行查询显示串行问题
在查询时经常会出现显示串行的问题,如下图所示。
出现类似这样的问题的原因就是:行,页,字段的size宽度设置过小。
所以解决串行的问题很简单!
SQL> col column_name format a5;//将某一列的显示的长度调至5
SQL> set linesize 100; //行的size调至100
SQL> set pagesize 1000;
注意:size的值不宜调至过大,否则会显示过多空行(留白)。这样不太美观!
为了解决上述“SEX”没有完整显示出来的问题,要将SEX列的显示长度调至5。调整后的查询结果!
SQL> col sex format a5; //SEX列的显示长度调至5
SQL> select *from stud_range_140;
STUDID STUDNAME SEX STARTDATE DEPART
---------- -------------------- ----- -------------- ------------------------------
1 Joan M 01-1月 -00 计算机系
2 Jolly M 01-1月 -00 计算机系
3 Bolly M 01-1月 -12 计算机系
4 Jolly M 02-8月 -13 计算机系
出现这一问题的原因还与建表时列的字符设置长度有关。
create table stud_range_140 (
studID CHAR(10) PRIMARY KEY NOT NULL,
studName VARCHAR2(20) NOT NULL,
sex CHAR(2), //看这里,在建表时sex char的值为2,那么在查询时SEX只能显示SE
startDate DATE