默认情况,SQL>环境的许多环境变量都偏小,比如显示行的宽度默认是80个字符、每屏幕的行数是24行等。

✿ 问题的提出

当登录到SQL>环境时,SQL*Plus默认的环境变量一般都偏小,如果希望查询结果显示整齐好看,就需要修改屏幕的显示行数和行的宽度。那么,如何修改屏幕行的宽度和显示行数呢?

✿ 实现技术

要将行宽默认的80个字符修改大些,可使用SET LINESIZE命令加参数值来实现。

✿ 实现步骤

要修改某个参数,可用set para_name values来实现,如:

SQL>--显示行宽(Linesize)参数当前值:
SQL> show linesize
linesize 80
SQL>--修改行宽(Linesize)参数值为198 个字符-这里只用line,可不使用linesize :
SQL> set line 198
SQL> show linesize
linesize 198
--
--查看当前屏幕显示的行数量
SQL> show pagesize
pagesize 14
SQL> select ename,sal from emp;

ENAME             SAL
---------- ----------
JASON            4500
SMITH             800
ALLEN            1600
WARD             1250
...
JAMES             950
FORD             3000
MILLER           1300

已选择15 行
SQL> set pages 40
SQL> /

ENAME             SAL
---------- ----------
JASON           4500
SMITH             800
ALLEN            1600
...
JAMES             950
FORD             3000
MILLER           1300

已选择15 行

✿ 说明

这里需要指出的是,Oracle环境变量的名词可以使用缩写,比如上面linesize是完整的拼写,可使用line来替代linesize,比如:set line 180;另外可用set pagesize n来设置每屏显示行数,但建议不要将显示行设置过大,因为过大你会看不到标题提示而不知道某个列的含义。