oracle去掉prompt,oracle提示符sqlprompt
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相关推荐
- oracle去掉0x00,ORACLE数据块转储及RDBA的转换
本文打包下载地址:下载地址一:下载地址二 很多时候我们在进行进一步研究时需要转储(dump)Oracle的数据块,以研究其内容,Oracle提供了很好的方式,我们通过以下例子简单说明一下: [orac ...
- oracle去掉0x00,Oracle O001 / O00n 进程 100% CPU资源耗用
以下是一个完整的进程跟踪输出: PROCESS 120: O002 ---------------------------------------- SO: 0xc88ab1960, type: 2, ...
- oracle set feedback off,Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思...
本文主要向大家介绍了Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. mpt 输出 ...
- Oracle 去掉重复字符串
create or replace function remove_same_string(oldStr varchar2, sign varchar2) return varchar2 is/*** ...
- oracle去掉重复记录语句
oracle去掉重复记录语句 比如现在有一人员表 (表名:peosons) 若想将姓名.身份证号.住址这三个字段完全相同的记录查询出来 select p1.* from persons p1,p ...
- oracle asm 概念,ORACLE之ASM概念
五. 目录及目录文件管理 5.1 创建目录 SQL> alter diskgroup ASMGROUP1 add directory '+ASMGROUP1/WWL1'; Diskgrou ...
- Oracle递归查询,Oracle START WITH……CONNECT BY查询
Oracle递归查询,Oracle START WITH--CONNECT BY查询,Oracle树查询 ================================ ©Copyright 蕃薯耀 ...
- oracle窗口设置,ORACLE安装DISPLAY变量设置 go with
安装oracle时,如果不是以oracle用户登录图形界面,而是在root用户下su 到oracle,安装时会报错 无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色.请 ...
- RedHat and Oracle 离线安装oracle教程
目录 安装前的准备 1.上传相关文件(离线依赖包.oracle安装文件)到安装目录下,rpm.zip最好先解压再上传. 2.查看主机名 3.添加主机名与IP对应 4.关闭seLinux 5.安装依赖包 ...
最新文章
- 合理修改3389端口
- 【NLP】NLP爱好者学习资源推荐汇总
- 乐鑫代理-启明云端分享|乐鑫ESP8266模组ESP-WROOM-02D和ESP-WROOM-02U有什么不同
- mac linux netstat -n
- java下标运算符_《Java从小白到大牛精简版》之第6章 运算符(下)
- 高可用-软件heartbeat的入门介绍
- QT 提示之右下角冒泡
- 为什么阿里巴巴不允许使用Executors?
- 为什么要进入 5G 时代?
- python求最大回文数_python最长回文串算法
- docker 数据卷 mysql_Docker 数据卷
- python面向对象练习题_Python面向对象练习-乌龟吃鱼
- 星梦邮轮世界梦号推出深圳母港特别航次
- 集成百度街景报错Error inflating class com.baidu.lbsapi.panoramaview.PanoramaView
- Halcon根据两条线拟合中线
- HTML和CSS基础
- 十款开源在线视频播放器
- 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
- 华为鸿蒙P10plus,华为P10深度评测:徕卡双摄拍照逆天!
- CSS篇一一简短介绍下CSS
热门文章
- Flutter 字节跳动穿山甲广告插件发布 - FlutterAds
- C#国密SM2加密算法实现
- JAVA中求1到100的和
- CSS动画奔跑的小熊案例
- 陈璇计算机辅助翻译pdf,[转载]征服”PDF的神兵利器——ABBYY FineReader 12试用手记...
- 推荐一个在线听全网歌曲的插件
- linux串口重定向到usb串口,基于Linux的USB设备重定向研究
- h5 plus/h5+规范使用,模块索引,教你如何去看h5+的手册
- 2021最新小说泛目录
- 呼叫中心软电话不显示