SQLPLUS如何配置pagesize和linesize参数为永久生效的默认值
SQLPLUS pagesize、linesize参数永久生效配置方法
SQLPLUS启动时会自动加载对应配置文件内的命令执行,只需要将set参数写入配置文件即可实现每次新会话自动加载配置,无需手动重复设置,有两种适用场景的配置方案:
方案1:仅对当前操作系统用户生效
适合不需要影响其他用户使用的场景:
- 你可以选择在每次启动SQLPLUS的工作目录下,新建名为
login.sql的文件;如果需要任意目录启动都生效,可以先把login.sql所在的目录路径添加到SQLPATH环境变量中 - 在
login.sql文件内写入你需要的配置命令,示例如下:
-- 可自定义为你需要的数值 set pagesize 100 set linesize 150
- 保存文件后重启SQLPLUS即可生效,后续当前用户启动的所有新会话都会自动执行该文件的配置
方案2:对当前设备所有操作系统用户全局生效
适合需要统一全设备SQLPLUS配置的场景:
- 进入Oracle客户端/服务端安装目录,找到
glogin.sql文件:- Linux/Unix环境路径:
$ORACLE_HOME/sqlplus/admin/glogin.sql - Windows环境路径:
%ORACLE_HOME%\sqlplus\admin\glogin.sql
- Linux/Unix环境路径:
- 用编辑器打开该文件,在末尾追加你需要的set配置命令,配置写法和上述
login.sql一致 - 保存文件后即可生效,后续所有用户启动SQLPLUS新会话都会自动加载该配置
注意:如果同时存在全局
glogin.sql和用户自定义login.sql,SQLPLUS会优先执行全局配置,再执行用户自定义配置,用户配置可以覆盖全局配置的同名参数。
内容的提问来源于stack exchange,提问作者Tiago Mendes
相关产品推荐
相关产品推荐

