https://www.cndba.cn/Dave/article/1404

当管理的数据库比较多的时候,在sqlplus里切换就是一件麻烦的事。 要非常小心,以防出错。 可以修改sqlplus的提示符:SQL>,把这个改成我们用户和实例名,这样就不容易出错。

先看一下Oracle自定义的参数:

SQL> define

DEFINE _DATE= "11-MAY-11" (CHAR)

DEFINE _CONNECT_IDENTIFIER = "dave1" (CHAR)

DEFINE _USER= "SYS" (CHAR)

DEFINE _PRIVILEGE= "AS SYSDBA" (CHAR)

DEFINE _SQLPLUS_RELEASE = "1002000100" (CHAR)

DEFINE _EDITOR= "ed" (CHAR)

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

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

DEFINE _O_RELEASE= "1002000100" (CHAR)

我们可以使用这些定义的参数来设定相关信息,也可以使sql来拼接显示的信息。 如:

SQL> set sqlprompt "_USER@ _CONNECT_IDENTIFIER >"

SYS@ dave1 >

但是这个方式在sqlplus关闭之后就没有了。 要想永久的保存,就需要修改配置文件glogin.sql,sqlplus在启动时,会读取该文件。 该文件位置:

$ORACLE_HOME/sqlplus/admin/glogin.sql

方法一:

在$ORACLE_HOME/sqlplus/admin/glogin.sql文件里添加如下参数:

set sqlprompt "_USER@ _CONNECT_IDENTIFIER >"

然后打开sqlplus:

[oracle@rac1 admin]$ sqlplus / as sysdba;

SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 11 18:46:50 2011

Copyright (c) 1982, 2005, Oracle.All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

SYS@ dave1>

方法二:使用sql语句拼接

在$ORACLE_HOME/sqlplus/admin/glogin.sql文件里添加如下参数:

set time on

set termout off--如果不加这句,每次都会显示下面查询的select结果集

column propmt_q new_value propmt_q

select upper(user)||'@'|| instance_name||'('||host_name||')' as propmt_q from v$instance;

set sqlprompt '&propmt_q> '

在打开sqlplus,效果如下:

[oracle@rac1 admin]$ sqlplus / as sysdba;

https://www.cndba.cn/Dave/article/1404

SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 11 18:50:27 2011

Copyright (c) 1982, 2005, Oracle.All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

18:50:27 SYS@dave1(rac1)>select sysdate from dual;

SYSDATE

11-MAY-11

18:51:27 SYS@dave1(rac1)>

把时间去掉:

set termout off--如果不加这句,每次都会显示下面查询的select结果集https://www.cndba.cn/Dave/article/1404

column propmt_q new_value propmt_q

select upper(user)||'@'|| instance_name||'('||host_name||')' as propmt_q from v$instance;

set sqlprompt '&propmt_q> '

[oracle@rac1 admin]$ sqlplus / as sysdba;

SQL*Plus: Release 10.2.0.1.0 - Production on Wed May 11 18:55:06 2011

Copyright (c) 1982, 2005, Oracle.All rights reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, Real Application Clusters, OLAP and Data Mining options

https://www.cndba.cn/Dave/article/1404https://www.cndba.cn/Dave/article/1404

SYS@dave1(rac1)>

https://www.cndba.cn/Dave/article/1404

整理自网络

https://www.cndba.cn/Dave/article/1404

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

Blog:http://blog.csdn.net/tianlesoftware

Email: dvd.dba@gmail.com

DBA1群:62697716(满);DBA2群:62697977(满)DBA3群:62697850(满)

DBA超级群:63306533(满);DBA4群:83829929DBA5群:142216823

聊天 群:40132017聊天2群:69087192

版权声明:本文为博主原创文章,未经博主允许不得转载。

oracle 11g

oracle prompt出错,Oracle 用 sqlprompt 修改 sqlplus 提示符相关推荐

  1. oracle 942出错,oracle升级后exp出现oracle942错误

    oracle升级后exp出现oracle942错误以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 出现该错误的原因是 由 ...

  2. oracle调整显示长宽,Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

    一.SQLPlus查询的结果,可以根据自己的屏幕情况进行调节: 我们知道sqlplus模式下,select查询的时候经常会遇到返回的记录折行,这时候我们往往会设置行宽,列宽和页面记录. 设置行宽:se ...

  3. oracle 设行宽,Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置

    Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置 发布时间:2020-04-03 08:51:02 来源:51CTO 阅读:4392 作者:M_ling 一.SQL ...

  4. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

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

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

  6. 修改oracle数据库内存参数,物理内存扩容,oracle 11g R1数据库相关参数修改

    背景:对主备机的物理内存扩容一倍,内存扩容后,需要修改数据库相关的内存参数,包括数据库层面和操作系统层面.预计对备机扩容一倍内存操作完毕后,修改相关.. 背景: 对主备机的物理内存扩容一倍,内存扩容后 ...

  7. oracle as sydba,Oracle数据库之SQL*Plus工具使用 sqlplus / as sysdba登录

    本文主要向大家介绍了Oracle数据库之SQL*Plus工具使用 sqlplus / as sysdba登录,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. A: 正常情况下 [ ...

  8. [Oracle][Standby][PDB]在PDB中修改参数,设置范围为 SPFILE,报 ORA-65099错误

    [Oracle][Standby][PDB]在PDB中修改参数,设置范围为 SPFILE,报 ORA-65099错误 在Data Gaurd 的 Standby (或 CDB 是 Read Only ...

  9. oracle数据库日期格式的运算,修改oracle数据库日期格式

    ORACLE SQL Developer日期显示格式设置 原文:ORACLE SQL Developer日期显示格式设置 ORACLE的SQL Developer工具默认的日期格式DD-MON-RR, ...

最新文章

  1. 一种用于360度全景视频超分的单帧多帧联合网络
  2. python爬虫框架排行榜-公认8个效率最高的爬虫框架
  3. 使用WebIDE开发Android应用
  4. 写在08年“愚人节”
  5. javaweb框架--自定义标签与freemaker结合
  6. 低通滤波和高通滤波的理解
  7. MovieLens 1M 数据集
  8. 加速度及陀螺仪传感器BMI160
  9. Photoshop:PS如何实现放大图片不模糊
  10. 2020年精选网络性能监控系统
  11. 抽空写了个小游戏(未完待续)
  12. 学习python的摸鱼日常
  13. 青龙跑趣闲赚(稳定)
  14. RGB彩色图像、灰度图像
  15. 可视化创建企业管理app
  16. 游戏开发中为什么要控制模型的面数
  17. python入门自学-如何系统地自学 Python?
  18. 好用的CAD软件中如何绘制指北针?
  19. 【调度】遗传算法的基本理论
  20. 桌面上的文件使计算机变慢吗,电脑用久了会变卡怎么办?让电脑变得流畅方法图解...

热门文章

  1. String转(alibaba fastJSON) JSONObject JSONArray javaBean
  2. Vue 32个修饰符,你不一定全知道!
  3. 小程序改变性别的js详解直接上图
  4. Level2行情接口
  5. opencv 内存数据转matlab,OpenCV:IplImage, CvMat, Mat 相互转换
  6. vs2017community进行DirectX开发_问题小节
  7. 【批处理DOS-CMD命令-汇总和小结】-上网和网络通信相关命令(ping、telnet、nslookup、arp、tracert、ipconfig)
  8. WinForm 子窗体 调用 父窗体 方法
  9. ARCGIS SERVER:未指定的错误
  10. 红队攻击思路知识框架