author:skate

time:2010/06/04

我们使用sqlplus的时候,他的提示符大都是 “SQL >”这个样子的,我们可以通过SQLPROMPT来改变提示符,为我们提供

更人性化的信息,在10g之前这一点做的不好

SPORTS@ dbtest>select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

SPORTS@ dbtest>

SPORTS@ dbtest>define

DEFINE _DATE           = "04-JUN-10" (CHAR)

DEFINE _CONNECT_IDENTIFIER = "dbtest" (CHAR)

DEFINE _USER           = "SPORTS" (CHAR)

DEFINE _PRIVILEGE      = "" (CHAR)

DEFINE _SQLPLUS_RELEASE = "1002000100" (CHAR)

DEFINE _EDITOR         = "ed" (CHAR)

DEFINE _O_VERSION      = "Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options" (CHAR)

DEFINE _O_RELEASE      = "1002000100" (CHAR)

上面有很多预定义的宏变量,下面就简单修改下sqlprompt:

SYS@ dbtest>set sqlprompt "_USER@ _CONNECT_IDENTIFIER as _PRIVILEGE>"

SYS@ dbtest as AS SYSDBA>

如果要每次登陆数据库都有此提示,需要把如下的内容添加到文件$ORACLE_HOME/sqlplus/admin/glogin.sql中,如下:

set sqlprompt "_user@ _connect_identifier>"

上面是在10g的环境,如果是9i,也可以实现这个功能,但是在“sql >”提示符下转换用户时,提示符是无法跟着改变的

例如:

SPORTS@orcl> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production

PL/SQL Release 9.2.0.4.0 - Production

CORE    9.2.0.3.0       Production

TNS for Linux: Version 9.2.0.4.0 - Production

NLSRTL Version 9.2.0.4.0 - Production

SPORTS@orcl> define

DEFINE _CONNECT_IDENTIFIER = "orcl" (CHAR)

DEFINE _SQLPLUS_RELEASE = "902000400" (CHAR)

DEFINE _EDITOR         = "ed" (CHAR)

DEFINE _O_VERSION      = "Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.4.0 - Production" (CHAR)

DEFINE _O_RELEASE      = "902000400" (CHAR)

要让提示符的修改永久生效,就修改文件$ORACLE_HOME/sqlplus/admin/glogin.sql,添加如下内容:

SET TERMOUT OFF

DEFINE sqlprompt=none

COLUMN sqlprompt NEW_VALUE sqlprompt

SELECT USER || '@' || NVL('&_CONNECT_IDENTIFIER', global_name )

sqlprompt

FROM global_name;

SET SQLPROMPT '&sqlprompt> '

UNDEFINE sqlprompt

SET TERMOUT ON

下面就测试下,如下:

[oracle@localhost ~]$ sqlplus "/as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jun 4 15:29:14 2010

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Connected to:

Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.4.0 - Production

可以看到提示符已经按着我们意愿改变了啊,但是如多要用conn命令转变用户,提示符是不会转变的

SYS@orcl> conn sports/sports245

Connected.

SYS@orcl>

但是在10g中就可以的,用过conn命令转变用户身份,提示符也会随着变化的。

---end----

oracle去掉prompt,oracle提示符sqlprompt相关推荐

  1. oracle去掉0x00,ORACLE数据块转储及RDBA的转换

    本文打包下载地址:下载地址一:下载地址二 很多时候我们在进行进一步研究时需要转储(dump)Oracle的数据块,以研究其内容,Oracle提供了很好的方式,我们通过以下例子简单说明一下: [orac ...

  2. oracle去掉0x00,Oracle O001 / O00n 进程 100% CPU资源耗用

    以下是一个完整的进程跟踪输出: PROCESS 120: O002 ---------------------------------------- SO: 0xc88ab1960, type: 2, ...

  3. oracle set feedback off,Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思...

    本文主要向大家介绍了Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. mpt 输出 ...

  4. Oracle 去掉重复字符串

    create or replace function remove_same_string(oldStr varchar2, sign varchar2) return varchar2 is/*** ...

  5. oracle去掉重复记录语句

    oracle去掉重复记录语句 比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 select p1.*   from persons  p1,p ...

  6. oracle asm 概念,ORACLE之ASM概念

    五.  目录及目录文件管理 5.1   创建目录 SQL> alter diskgroup ASMGROUP1 add directory '+ASMGROUP1/WWL1'; Diskgrou ...

  7. Oracle递归查询,Oracle START WITH……CONNECT BY查询

    Oracle递归查询,Oracle START WITH--CONNECT BY查询,Oracle树查询 ================================ ©Copyright 蕃薯耀 ...

  8. oracle窗口设置,ORACLE安装DISPLAY变量设置 go with

    安装oracle时,如果不是以oracle用户登录图形界面,而是在root用户下su 到oracle,安装时会报错 无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色.请 ...

  9. RedHat and Oracle 离线安装oracle教程

    目录 安装前的准备 1.上传相关文件(离线依赖包.oracle安装文件)到安装目录下,rpm.zip最好先解压再上传. 2.查看主机名 3.添加主机名与IP对应 4.关闭seLinux 5.安装依赖包 ...

最新文章

  1. 合理修改3389端口
  2. 【NLP】NLP爱好者学习资源推荐汇总
  3. 乐鑫代理-启明云端分享|乐鑫ESP8266模组ESP-WROOM-02D和ESP-WROOM-02U有什么不同
  4. mac linux netstat -n
  5. java下标运算符_《Java从小白到大牛精简版》之第6章 运算符(下)
  6. 高可用-软件heartbeat的入门介绍
  7. QT 提示之右下角冒泡
  8. 为什么阿里巴巴不允许使用Executors?
  9. 为什么要进入 5G 时代?
  10. python求最大回文数_python最长回文串算法
  11. docker 数据卷 mysql_Docker 数据卷
  12. python面向对象练习题_Python面向对象练习-乌龟吃鱼
  13. 星梦邮轮世界梦号推出深圳母港特别航次
  14. 集成百度街景报错Error inflating class com.baidu.lbsapi.panoramaview.PanoramaView
  15. Halcon根据两条线拟合中线
  16. HTML和CSS基础
  17. 十款开源在线视频播放器
  18. 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
  19. 华为鸿蒙P10plus,华为P10深度评测:徕卡双摄拍照逆天!
  20. CSS篇一一简短介绍下CSS

热门文章

  1. Flutter 字节跳动穿山甲广告插件发布 - FlutterAds
  2. C#国密SM2加密算法实现
  3. JAVA中求1到100的和
  4. CSS动画奔跑的小熊案例
  5. 陈璇计算机辅助翻译pdf,[转载]征服”PDF的神兵利器——ABBYY FineReader 12试用手记...
  6. 推荐一个在线听全网歌曲的插件
  7. linux串口重定向到usb串口,基于Linux的USB设备重定向研究
  8. h5 plus/h5+规范使用,模块索引,教你如何去看h5+的手册
  9. 2021最新小说泛目录
  10. 呼叫中心软电话不显示