Oracle Sqlplus 运行环境 login.sql 设置[通俗易懂]

Oracle Sqlplus 运行环境 login.sql 设置[通俗易懂]在运行Sqlplus时经常需要对运行环境进行设置,如果每次输入都要调整参数会比较麻烦,因此可以利用Oracle提供的glogin.sql、login.sql这两个文件对Sqlplus进行环境初始化。

大家好,又见面了,我是你们的朋友全栈君。

在运行Sqlplus时经常需要对运行环境进行设置,如果每次输入都要调整参数会比较麻烦,因此可以利用Oracle提供的glogin.sql、login.sql这两个文件对Sqlplus进行环境初始化。

每次启动Sqlplus时都会自动执行两个脚本:glogin.sql、login.sql这两个文件。

SQLplus对于这两个文件的执行顺序为:  

1.默认在在$ORACLE_HOME/sqlplus/admin路径下查找glogin.sql文件执行;

2.默认在当前路径下查找login.sql文件执行,若未查找到对应文件则执行3;

3.判断是否设置SQLPATH环境变量,如果设置了该变量则在对应路径下查找并执行,未找到则停止查找。

以下配置示例在Oracle 11g下进行:

Oracle Sqlplus 运行环境 login.sql 设置[通俗易懂]

查看 $ORACLE_HOME/sqlplus/admin 路径下是否存在glogin.sql文件

Oracle Sqlplus 运行环境 login.sql 设置[通俗易懂]

 可以设置一个环境变量 SQLPATH,以便于在任何目录中都可以使用。

在当前用户的profile文件中设置SQLPATH环境变量

export SQLPATH=$ORACLE_HOME/sqlplus/admin:$SQLPATH

在默认路径下加入我们自己的 login.sql 文件,以下配置为推荐常用配置

--设置SQLPLUS默认编辑器为vi
define _editor=vi
--默认打开DBMA_OUTPUT,这样不必每次都输入这个命令,同时将默认缓冲池设置得尽可能大
set serveroutput on size 1000000
--假脱机输出文本时,会去除文本行两端的空格,而且行宽不定,如果设置为off(默认设置),假脱机输出的文本行宽度则等于所设置的linesize
set trimspool on
--设置选择LONG和CLOB列时显示的默认字节数
set long 5000
--设置显示的文本宽为300个字符
set linesize 300
--设置SQLPLUS多久打印一次标题,将此参数设置大些这样每页只显示一次标题
set pagesize 9999
--设置AUTOTRACE得到解释计划输出的默认宽度,一般80足够放下整个计划
column plan_plus_exp format a80
--设置SQLPLUS提示符,显示格式为用户@数据库名
set sqlprompt '&_user.@&_connect_identifier.> '

建议在操作生产数据库时,最好要配置SQLplus提示符显示格式,防止操作错误。

配置完成后的效果如下:

Oracle Sqlplus 运行环境 login.sql 设置[通俗易懂]

可以看到登录数据库之后,SQLplus已经按照 login.sql 文件进行了相应显示格式设置。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160327.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JAVA设置HttpOnly Cookies

    JAVA设置HttpOnly CookiesHttpOnlyCook 是一个 cookie 安全行的解决方案 在支持 HttpOnlycook 的浏览器中 IE6 FF3 0 如果在 Cookie 中设置了 HttpOnly 属性 那么通过 JavaScript 脚本将无法读取到 Cookie 信息 这样能有效的防止 XSS 攻击 让网站应用更加安全 nbsp 但是 J2EE4 J2EE5 的 Cookie 并没有提供设置 HttpOnly 属性

    2025年7月25日
    3
  • XMLHttpRequest对象的status属性状态吗

    在做异步操作的时候,我们通常需要判断返回的状态码来判断服务器返回的数据是否正常,下面是常见的一些状态码和对应的含义。状态码200服务器正常处理了请求并响应404请求的页面(资源)没有找到403没有权限访问请求的页面(资源)405页面(资源)不接收该请求方式(比如用get请求一个只支持doPost方法的servlet)

    2022年2月24日
    44
  • qq群泄露数据库_QQ群聊天记录全部人都可以看到吗

    qq群泄露数据库_QQ群聊天记录全部人都可以看到吗目录:基本介绍漏洞截图迅雷下载截图百度云下载截图       这年头,用户资料都可以论斤卖了,无论是快递单上的用户信息,还是酒店的开房记录,还是网站的登陆密码,只要黑客想要,都能手到擒来。这不,根据乌云的报告,18号下午QQ群的用户资料被大量泄漏了!据乌云平台上漏洞提交者“路人甲@乌云”称,该漏洞可能是腾讯早期的漏洞被利用抓取,相关数据可以

    2022年9月27日
    4
  • phpstorm2019激活码(破解版激活)

    phpstorm2019激活码(破解版激活),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    53
  • Java最新下载安装教程

    Java最新下载安装教程一、网络原理OSI与TCP/IP各层的结构与功能,都有哪些协议TCP建立连接的过程,为什么要三次握手?TCP、UDP协议的区别,各自的应用场景打开浏览器,输入URL地址,访问主页的过程HTTP有哪些方法?HTTP和HTTPS有什么区别?二、Java核心技术HashMap底层数据结构是什么,时间复杂度多少?JDK8中对HashMap做了怎样的优化?HashMap和TreeMap什么区别?ConcurrentHashMap的实现原理包装类的

    2022年7月7日
    31
  • ettercap 命令[通俗易懂]

    ettercap 命令[通俗易懂]本地主机:192.168.0.149目标主机:192.168.0.138/etc/ettercap/etter.dns,将dns欺骗到本机ettercap-T-q-iwlan0-Pdns_spoof-Marp////#攻击目标,网关地址-T文本模式-q安静模式P插件M开始中间人-T文本模式-G图形模式-D守护进程-M中间人-B双网卡之…

    2022年6月28日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号