1:查看当前用户的环境设置:

  1. SQL> define
  2. DEFINE _DATE = "21-JAN-14" (CHAR)
  3. DEFINE _CONNECT_IDENTIFIER = "updb" (CHAR)
  4. DEFINE _USER = "SCOTT" (CHAR)
  5. DEFINE _PRIVILEGE = "" (CHAR)
  6. DEFINE _SQLPLUS_RELEASE = "1102000300" (CHAR)
  7. DEFINE _EDITOR = "ed" (CHAR)
  8. DEFINE _O_VERSION = "Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
  9. With the Partitioning, OLAP, Data Mining and Real Application Testing options" (CHAR)
  10. DEFINE _O_RELEASE = "1102000300" (CHAR)
  11. SQL>

2:当前用户设置环境:

  1. SQL> define_editor = 'VI';
  2. SQL> define
  3. DEFINE _DATE = "21-JAN-14" (CHAR)
  4. DEFINE _CONNECT_IDENTIFIER = "updb" (CHAR)
  5. DEFINE _USER = "SCOTT" (CHAR)
  6. DEFINE _PRIVILEGE = "" (CHAR)
  7. DEFINE _SQLPLUS_RELEASE = "1102000300" (CHAR)
  8. DEFINE _EDITOR = "VI" (CHAR)
  9. DEFINE _O_VERSION = "Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
  10. With the Partitioning, OLAP, Data Mining and Real Application Testing options" (CHAR)
  11. DEFINE _O_RELEASE = "1102000300" (CHAR)
  12. SQL>

3:编辑login.sql 

 当退出当前用户的时候,所设置的环境就自动恢复成默认值,可以在login.sql文件中做设置,就不用每次都手动修改:

  1. [oracle@steven ~]$ cat login.sql
  2. define_editor=vi
  3. set serveroutput on size 1000000
  4. set trimspool on
  5. set long 5000
  6. set linesize 100
  7. set pagesize 9999
  8. column plan_plus_exp format a80
  9. column global_name new_value gname
  10. set termout off
  11. define gname=idle
  12. column global_name new_value gname
  13. select lower(user) || '@' || substr(global_name,1,decode( dot,0,length(global_name),dot-1))global_name
  14. from (select global_name,instr(global_name,'.') dot from global_name);
  15. set sqlprompt '&gname> '
  16. set termout on

4:对login.sql脚本进行说明

  1. define_editor=vi设置SQL*Plus 使用的默认编辑器。可以把它设置为你中意的文本编辑器。
    set serveroutput on size unlimited默认的打开DBMA_OUTPUT,设置缓冲区的大写尽可能大。
    set trimspool on假脱机输出文件时,会去除问本行两端的空格,而且行宽不定,如果设置为OFF,假脱机输出文件宽度则等于所设置的linesize
    set long 5000设置选择LONGCLUB列时显示的默认字节数。
    set linesize 100设置SQL*Plus显示的文本行宽为100个字符。
    set pagesize 9999pagesize可以控制SQL*Plus多久打印一次标题。
    column paln_plus_exp format a80设置由AUTOTRACE得到的解释计划输出的默认宽度。a80通常足以放下整个计划。
  1. select lower(user) || '@' || substr(global_name,1,decode( dot,0,length(global_name),dot-1))global_name
  2. from (select global_name,instr(global_name,'.') dot from global_name);
  3. set sqlprompt '&gname> '这部分用于简历SQL*Plus的提示符,告诉SQL*Plus取得global_name列中的最后一个值,并将这个值赋给变量gname.

ORACLE SQL*PLUS环境变量设置及说明的更多相关文章

  1. SQL*Plus环境变量设置浅析

    SQL*Plus的使用环境是可以通过login.sql 或 glogin.sql脚本来设置的,可能很多初学者或不习惯使用SQL*Plus的老鸟都不知道.因为在如今UI工具(Toad.PL/SQL De ...

  2. JAVA虚拟机环境变量设置

    转自: 网络    下载java环境变量设置所需的jdk并安装,下载地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk7 ...

  3. jdk1.8.0环境变量设置

    jdk1.8.0环境变量设置 1.jdk安装完毕 打开如下链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloa ...

  4. Linux上jdk安装及环境变量设置

    1.jdk下载和安装 (1)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载需 ...

  5. 【转】Windows 平台下 Go 语言的安装和环境变量设置

    1. Go 语言 SDK 安装包下载和安装 最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB ...

  6. Windows 平台下 Go 语言的安装和环境变量设置

    1. Go 语言 SDK 安装包下载和安装 最新稳定版 1.5.3 安装包 go1.5.3.windows-amd64.msi下载地址 https://golang.org/dl/,大小约 69 MB ...

  7. GO语言学习(一)Windows 平台下 Go 语言的安装和环境变量设置

    1. Go 语言 SDK 安装包下载和安装 GO语言安装包下载地址:https://www.golangtc.com/download 下载 go1.9.2.windows-amd64 2. Go 语 ...

  8. maven环境变量设置

    maven环境变量设置 maven环境变量设置 wondows 一.下载 开源网址:http://maven.apache.org/ 下载网址:http://maven.apache.org/down ...

  9. win7中java编程工具安装 java环境变量设置

    一.下载java 官方地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html ...

随机推荐

  1. json对象数据列数

    // var len = data.length(); // alert(data.Rows.length); var colCount = (function count(){//一条记录中有几个键 ...

  2. loj2061 「HAOI2016」放棋子

    答案就是错排数 n = int(input()) f = [0] * 205 f[0] = 1 for i in range(2, n+1): f[i] = (i-1) * (f[i-1] + f[i ...

  3. junit4 assert类中的assert方法总结

    junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类. 1.assertTrue/False([String message,]boolean cond ...

  4. python实现删除空文件夹 附源代码

    前言:空文件夹虽然不占空间,但是有时候看着确实挺烦的(别误会,我不是强迫症!),所以写了一个用于删除当前目录下的空文件夹的小程序 环境:win7 64位:python2.7:IDE pycharm20 ...

  5. opendatasource问题

    EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC sp_configure 'Ad Hoc Distributed ...

  6. c# 操作access数据库image ole字段

    using System; using System.Data; using System.Configuration; using System.Web; using System.Data.Ole ...

  7. [python][django 1.10中文文档]

    https://docs.djangoproject.com/en/1.10/  官方文档,点我下载 推荐一个翻译django 1.8.2的网址: 推荐一个翻译django 1.10的博客:(着重推荐 ...

  8. [ZJOI2010][bzoj1834] 网络扩容 [费用流]

    题面 传送门 思路 第一问:无脑网络流跑一波 第二问: 先考虑一个贪心的结论:扩容出来的扩容流量一定要跑满 证明显然 因此我们可以把扩容费用可以换个角度思考,变成增加一点流量,花费W的费用 这样,我们 ...

  9. [USACO15JAN]草鉴定Grass Cownoisseur (分层图,最长路,$Tarjan$)

    题目链接 Solution 水水的套路题. 可以考虑到一个环内的点是可以都到达的,所以 \(tajan\) 求出一个 \(DAG\) . 然后 \(DAG\) 上的点权值就是 \(scc\) 的大小. ...

  10. 一个javascript继承和使用的例子

    继承可以帮助我们实现代码的重用,把对象的属性写入构造函数,对象的方法写入原型后,以下例子演示继承的使用: 示例的css和js在后 父实例,得到一个间隔1s的轮播: <!DOCTYPE html& ...