前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决每次从cmd进入sqlplus,都得重新设置pagesize、linesize的问题

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

作者头像
williamwong
发布2018-07-24 11:39:47
8470
发布2018-07-24 11:39:47
举报

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

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

下面是经常出现的效果:

格式不对
格式不对

首先解决cmd设置的问题:

cmd设置
cmd设置

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

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

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

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

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

set
set

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

下面就显示正常了:

显示正常
显示正常

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

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

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

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

添加语句
添加语句

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

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

添加权限
添加权限

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

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

祝好运。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-01-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档