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)
上一篇 2022年7月16日 上午10:46
下一篇 2022年7月16日 上午11:00


相关推荐

  • 随机数算法 java_最全的java随机数生成算法[通俗易懂]

    随机数算法 java_最全的java随机数生成算法[通俗易懂]最全的java随机数生成算法java随机数生成算法是怎么样的?下面yjbys小编为大家分享最新最全的java随机数生成算法,希望对大家学习有所帮助!一个最全的随机数的生成算法,最代码的找回密码的随机数就是用的这个方法:1Stringpassword=RandomUtil.generateString(10);源码如下:001packagecom.javaniu.core.util;00…

    2022年7月14日
    19
  • winform窗体跳转代码_js在当前页面打开新页面

    winform窗体跳转代码_js在当前页面打开新页面在前台用JS写的脚本方法,除了可以直接用在前台控件的属性中,还可以在后台运用。即在后台页面加载时,调用JS方法。语法格式有两种,如下: 1.第一种写法:控件ID名.Attributes.Add(“事件名称”,“JS方法”);如:一个按钮控件Button1.Attributes.Add(“onclick”,“returnconfirm(‘确认?’)”);

    2026年4月13日
    5
  • “养龙虾”爆火! 如何安全使用

    “养龙虾”爆火! 如何安全使用

    2026年3月16日
    2
  • C语言中的指针详解

    C语言中的指针详解1 指针的定义 C 语言中指针是一种数据类型 指针是存放数据的内存单元地址 计算机系统的内存拥有大量的存储单元 每个存储单元的大小为 1 字节 为了便于管理 必须为每个存储单元编号 该编号就是存储单元的 地址 每个存储单元拥有一个唯一的地址 指针变量除了可以存放变量的地址外 还可以存放其他数据的地址 例如可以存放数组和函数的地址 2 指针的定义和初始化格式 数据类型符 指针变量名 初始地址值 功能 定义指向 数据类型符 的变量或数组的指针变量 同时为其赋初值

    2026年3月18日
    2
  • Cursor 超进化:全面掌握新功能与高级玩法

    Cursor 超进化:全面掌握新功能与高级玩法

    2026年3月16日
    5
  • 微机原理与接口技术电子版_微机原理与接口技术主要内容

    微机原理与接口技术电子版_微机原理与接口技术主要内容微型计算机原理接口与技术综述论文汇编微型计算机原理与接口技术课程综述内容摘要微型计算机原理与接口技术主要讲的是微型计算机的基本工作原理、系统的组成及接口技术和基本的汇编语言程序设计知识。本文主要对微机原理与接口技术的学习内容和应用做介绍。一、微型计算机原理与接口技术课程综述本课程共分十章。第一章介绍了微型计算机的整体概念;第二章讲述了80X86微处理器的结构、功能、总线操作时序和80X86微处理器…

    2026年4月14日
    6

发表回复

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

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