解决每次从cmd进入sqlplus,都得重新设置pagesize、linesize的问题

大家在cmd下使用sqlplus最常见的问题就是,查询的显示结果格式凌乱。

这个主要因为两个原因:cmd屏幕缓冲区设置、sqlplus参数设置

下面是经常出现的效果:

格式不对

首先解决cmd设置的问题:

cmd设置

如上图,经过测试,主要需要更改屏幕缓冲区大小,这里更改宽度为130。为防止每次进入cmd都调节窗口的大小,这里设置窗口大小,宽度为与缓冲区一致。

高度同理,根据个人喜好设置。

下来,设置sqlplus的两个参数:pagesize、linesize。

一页中显示的行数可以使用set pagesize命令设置

一行中显示的字符数可以使用set linesize命令设置

set

原来的这两个参数值比较小,具体可以使用show all命令查看。

下面就显示正常了:

显示正常

不过,大家是不是遇到一个问题?那就是每次进入sqlplus都得重新设置linesize和pagesize,能不能不这样做呢?可以!

找到你的oracle路径(个人喜好):

C:\app\Administrator\product\11.2.0\dbhome_1\sqlplus\admin

打开glogin.sql,添加下面两行:

添加语句

当然,你可以从上面的注释中看到这个sql文件主要是干嘛的。

保存,提示一下,如果不能保存的话,是因为你没有这个文件的编辑权限,请添加:

添加权限

单击“添加”,并对你自己账户赋予完全控制权限。

搞定,以后就不用每次设置了。

祝好运。

posted @ 2011-01-10 08:40  William's Tech Space  阅读(5397)  评论(1编辑  收藏  举报