Oracle SQLPLUS提示符设置

把Oracle sqlplus提示符修改为如下,可以提醒你所在的用户模式,减少误操作。

  1. set sqlprompt _user'@'_connect_identifier>

效果对比:

SQL> conn scott/tiger@pdborcl
Connected.

SQL> conn sys/orcl as sysdba

Connected.

SQL> set sqlprompt ">_user'@'_connect_identifier>

---提示符变为SYS@orcl

SYS@orcl> conn scott/tiger@pdborcl

Connected.

SCOTT@pdborcl> conn sys/orcl as sysdba

Connected.

--提示符变为SYS@orcl>

SYS@orcl> conn sys/orcl@pdborcl as sysdba

Connected.

--提示符变为SCOTT@pdborcl

SYS@pdborcl>

以上设置只针对当前SQL*Plus会话有效。

编辑ORACLE_HOME/sqlplus/admin目录下的glogin.sql(C:\app\ORACLE\product\12.1.0\dbhome_1\sqlplus\admin)文件最后加如下一行,就可以为所有SQL*Plus会话自动设置SQL提示符,永久有效.

  1. set sqlprompt _user'@'_connect_identifier>

12c: DISPLAY CDB/PDB NAME IN SQL PROMPT

编辑ORACLE_HOME/sqlplus/admin目录下的glogin.sql(C:\app\ORACLE\product\12.1.0\dbhome_1\sqlplus\admin)添加以下内容

  1. define gname=idle
  2. column global_name new_value gname
  3. set heading off
  4. set termout off
  5. col global_name noprint
  6. select upper(sys_context ('userenv', 'current_user')||'@'||sys_context ('userenv', 'con_name') || '@' || sys_context('userenv', 'db_name')) global_name from dual;
  7. set sqlprompt '&gname> '
  8. set heading on
  9. set termout on

效果:

中文提示设置

  1. ALTER SESSION SET NLS_LANGUAGE='SIMPLIFIED CHINESE';

参考:

Oracle SQLPLUS提示符设置

Oracle数据库中userenv、sys_context的参数

12c: DISPLAY CDB/PDB NAME IN SQL PROMPT

Oracle SQLPLUS提示符设置的更多相关文章

  1. 关于设置SQLPLUS提示符样式的方法----登陆配置文件,动态加载提示符

    工作中用到 sqlplus mdsoss/mdsoss, 所以来了解一下sqlplus (C shell .cshrc文件里中alisa) 关于设置SQLPLUS提示符样式的方法 12638阅读 1评 ...

  2. 关于设置sqlplus提示符样式的方法

    摘要:大家在日常工作中,我想99%都会用到sqlplus工具来登陆你的数据库,对数据库进行管理.调优.配置.运维.那么如果有n多台数据库的时候,我们在连接后全部是统一的SQL>提示符,就有可能发 ...

  3. oracle sqlplus login.sql设置

    sqlplus在启动时会自动运行两个脚本:glogin.sql.login.sql这两个文件 执行顺序为 1.默认在在$ORACLE_HOME/sqlplus/admin路径下查找glogin.sql ...

  4. Oracle sqlplus设置显示格式命令详解

    / 运行 SQL 缓冲区 ? [关键词] 对关键词提供 SQL 帮助 @[@] [文件名] [参数列表] 通过指定的参数,运行指定的命令文件 ACC[EPT] 变量 [DEF[AULT] 值] [PR ...

  5. oracle sqlplus常用命令大全

    show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> ...

  6. oracle sqlplus 常用命令大全

    show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> ...

  7. oracle sqlplus命令

    show和set命令是两条用于维护SQL*Plus系统变量的命令 SQL> show all --查看所有68个系统变量值 SQL> show user --显示当前连接用户 SQL> ...

  8. 在Oracle SQLplus下建用户 建表

    在建表之前最好新建一个用户,因为在sys用户下的表格不允许删除列, 所以最好不要在sys用户下建表. 一.在Oracle SQLplus下建用户: 1.以dba身份登陆SQLplus: [oracle ...

  9. CentOS 7安装Oracle 11gR2以及设置自启动

    一.环境准备 1.正确无误的CentOS 7系统环境 CentOS 7安装:http://www.cnblogs.com/VoiceOfDreams/p/8043958.html 2.正确的JDK环境 ...

随机推荐

  1. 超级账本环境搭建fabric

    :gotar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz vi ~/.profile export PATH=$PATH:/usr/local/go/b ...

  2. Oracle锦集

    1:将数组转成datatable SELECT COLUMN_VALUE FROM TABLE(CAST(UTIL.INTONUMBERTABLE(REPLACE(NVL(V_CATEGORY_ID, ...

  3. PyCharm 配置远程python解释器

    配置过程 本机环境 操作系统:win10 IDE:Pycharm 远程服务器 操作系统:ubuntu14.04 配置了ssh,可以使用ssh进行远程登陆 配置Deployment 首先,在pychar ...

  4. fabric 清理环境 运行SDK

    清理环境: rm -rf /tmp/* rm -rf ~/.hfc-key-store/ 启动网络: docker  ps -a create channel: join channel: 清理npm ...

  5. 部署Percona XtraDB Cluster高可用和多Master集群

    http://www.it165.net/admin/html/201401/2306.html http://www.oschina.net/p/percona-xtradb-cluster/ ht ...

  6. C# DevExpress GridControl导出表格【转】

    DevExpress的GridControl提供方便的数据导出功能,可以方便的导出Exce,PDF,Html页面,world形式,无需写额外的代码,方便.快捷. /// <summary> ...

  7. C# 遍历文件夹非递归实现(采用队列的广度优先算法)(转)

    一.实现思路: 1. 创建一个队列(使用C# 队列类 Queue,需要使用命名空间 System.Collections.Generic): 2. 把起始文件夹名称排入队中: 3. 检查队列中是否有文 ...

  8. Concurrent HTTP connections in Node.js

    原文: https://fullstack-developer.academy/concurrent-http-connections-in-node-js/ -------------------- ...

  9. Java-JUC(二):Java内存模型可见性、原子性、有序性及volatile具有特性

    1.Java HotSpot JVM运行时数据区 Java内存模型即Java Memory Model,简称JMM.JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式.JVM是整 ...

  10. Port already be taken

    我运行同一个docker run命令两次后,第二次给出提示,说端口已经被占用. Port has already been allocated [解决方法] 运行docker container ls ...