Oracle Sqlplus 环境设置及glogin

8 篇文章 1 订阅
5 篇文章 0 订阅

Oracle Sqlplus 环境设置及glogin.sql和login.sql

  1. 关于login.sql和glogin.sql

    利用sqlplus登录数据时,可以在配置文件中设置一些信息,便于维护.

    其中glogin.sql:是默认已经存在的,全局配置,位置:$ORACLE_HOME/sqlplus/admin/glogin.sql

    login.sql:这个需要手动创建,放在home目录下,可以通过设置环境变量SQLPATH,来配置

  2. 配置

    login.sql和glogin.sql文件可以完全一样,放在不同的位置,但是login.sql的优先级要高于glogin.sql

    下面以glogin.sql为例子:

    define _editor=vim
    set serveroutput on size 1000000
    set trimspool on
    set long 5000
    set linesize 100
    set pagesize 9999
    column plan_plus_exp format a80
    set sqlprompt '&_user.@&_connect_identifier.>'
    

    对上面的脚本进行说明:

    • define _editor=vim :设置sqlplus使用的默认编辑器.

      • set serveroutput on size unlimited:默认打开DBMS_OUTPUT.unlimited默认将缓冲区设置成得尽可能大

      • set trimspool on: 当我们把一些命令及其输出写入文本时,这条命令会除去文本行两端的空格,而且不会固定行宽.如果设置成OFF(默认设置),那么行宽则等同于linesize

      • set long 5000 :设置LONG和CLOB列时显示的默认字节数

      • set linesize 100 : 设置SQL*Plus显示的文本行宽为100个字符

      • set pagesize 9999 : pagesize可以控制SQL*Plus多久打印一次标题.这里将pagesize设置成很大的数,所以每页只有一个标题

      • column plan_plus_exp format a80 : 设置AUTOTRACE输出的执行计划默认宽度.a80通常可以放下整个计划

      • set sqlprompt ‘&_user.@&_connect_identifier.>’ : 用于建立SQL*Plus 提示符,可以知道登录的用户以及登录的是哪一个数据库:

        [oracle@oracle ~]$ sqlplus eric/pwd
        
        SQL*Plus: Release 12.2.0.1.0 Production on Thu Nov 22 01:22:00 2018
        
        Copyright (c) 1982, 2016, Oracle.  All rights reserved.
        
        Last Successful login time: Wed Nov 21 2018 07:00:49 -05:00
        
        Connected to:
        Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
        
        ERIC@orcl>
        
        
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值