当前位置: 首页 > article >正文

sqlplus设置提示符

作为DBA,需要管理好多数据库,经常会有一台服务器安装多个oracle实例的情况,为避免误操作实例,我们需要在执行sqkplus前,先通过$ echo $ORACLE_SID或 SQL>select name from v$database查看当前实例,这样难免有些麻烦。
那么,是否可以实现在sqlplus中显示当前实例名呢?
答案是肯定的,下面我就来说说如何设置sqlplus提示符。

1.在oracle用户下打开 $ORACLE_HOME/sqlplus/admin目录

# su - oracle
$ cd $ORACLE_HOME
[oracle@ocpstudy db_1]$ ls
addnode      ctx          dmu            inventory  mgw      oraInst.loc  precomp      root.sh.old.1  sqlj      wwg
apex         cv           drdaas         javavm     network  ord          QOpatch      root.sh.old.2  sqlpatch  xdk
assistants   data         dv             jdbc       nls      ords         R            root.sh.old.3  sqlplus
bin          dbjava       env.ora        jdk        odbc     oss          racg         runInstaller   srvm
cfgtoollogs  dbs          has            jlib       olap     oui          rdbms        schagent.conf  suptools
clone        deinstall    hs             ldap       OPatch   owm          relnotes     sdk            ucp
crs          demo         install        lib        opmn     perl         root.sh      slax           usm
css          diagnostics  instantclient  md         oracore  plsql        root.sh.old  sqldeveloper   utl
[oracle@ocpstudy db_1]$ cd sqlplus/admin
[oracle@ocpstudy db_1]$ ls
glogin.sql  help  libsqlplus.def  plustrce.sql  pupbld.sql  pupdel.sql

2.修改 glogin.sql 文件

[oracle@ocpstudy db_1]$vim glogin.sql 

在末尾添加如下内容:

set termout off
column propmt_c new_value propmt_c
SELECT SYS_CONTEXT ('USERENV', 'CON_NAME') as propmt_c FROM DUAL;
set sqlprompt "_user'@'_connect_identifier(&propmt_c)> "

3.再次打开sqlplus可以看到提示符

[oracle@ocpstudy admin]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Mar 16 21:08:30 2024
Version 19.3.0.0.0

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


Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SYS@orcl(CDB$ROOT)>

http://www.kler.cn/a/271959.html

相关文章:

  • Spring Security(maven项目) 3.0.2.6版本—总
  • 利用Kubespray安装生产环境的k8s集群-排错篇
  • JSqlParser:Java SQL 解析利器
  • 【深度学习】嘿马深度学习笔记第11篇:卷积神经网络,学习目标【附代码文档】
  • 微前端qiankun的基本使用(vue-element-admin作为项目模版)
  • blender 安装笔记 linux 2025
  • 【CenterFusion】模型的创建、导入、保存CenterFusion/src/lib/model/model.py
  • ApplicationListener 注册监听器来监听应用程序中发布的事件
  • 【Web开发】CSS教学(超详细,满满的干货)
  • C#八皇后算法:回溯法 vs 列优先法 vs 行优先法 vs 对角线优先法
  • 如何在WordPress网站上设置多语言展示
  • 系列学习前端之第 5 章:学习 ES6 ~ ES11
  • C语言经典面试题目(七)
  • 【Java刷题篇】串联所有单词的子串
  • Java常见问题:编辑tomcat运行环境、部署若伊系统
  • springboot使用socket和端口启动gRPC服务器的比较
  • 【计算机网络】什么是http?
  • 2.3 性能度量
  • 柔性数组(变长数组)介绍
  • 【C语言】字符函数与字符串函数以及内存函数 { 超详细攻略,一篇学会 }
  • Windows10中配置并使用nvidia-smi
  • jetson nano——编译一些包的网址导航,pyside2,qt(持续更新)
  • Nodejs 第五十六章(爬虫)
  • Android Framework 之 Python
  • LeetCode 每日一题 2024/3/11-2024/3/17
  • 在访问一个网页时弹出的浏览器窗口,如何用selenium 网页自动化解决?