sqlprompt的设置

sqlprompt的设置

SQL*Plus提供了一组预定义变量,可以用于其他替换变量相同的方法使用它们.
sys@ORCL> DEFINE -- 显示预定义的SQL*Plus变量列表
sys@ORCL> set sqlprompt --设置预定义的SQL*Plus变量列表

一、查看参数
sys@ORCL> DEFINE
DEFINE _DATE = "09-9月 -07" (CHAR) --当前日期
DEFINE _CONNECT_IDENTIFIER = "orcl" (CHAR) --连接的数据库名
DEFINE _USER = "SYS" (CHAR) --当前连接的用户名 同show user
DEFINE _PRIVILEGE = "AS SYSDBA" (CHAR) -- 当前连接的权限级别
DEFINE _SQLPLUS_RELEASE = "1002000300" (CHAR) --SQL*Plus的版本号
DEFINE _EDITOR = "notepad" (CHAR) --当前使用的编辑器
DEFINE _O_VERSION = "Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options" (CHAR) -- Oracle数据库的版本以及数据库选项
DEFINE _O_RELEASE = "1002000300" (CHAR) --Oracle数据库的版本号可以使用SQLPROMPT加上这些预定义的变量设定SQL*Plus的提示符,

二、设置参数示例
sys@ORCL> SET SQLPROMPT '_CONNECT_IDENTIFIER > '
orcl > SET SQLPROMPT "_USER'@'_CONNECT_IDENTIFIER>"
SYS@orcl>SET SQLPROMPT "_USER >"
SYS >SET SQLPROMPT "_USER _PRIVILEGE> "
SYS AS SYSDBA> SET SQLPROMPT "_USER 'on' _DATE 'at' _CONNECT_IDENTIFIER> "
SYS on 09-9月 -07 at orcl> set sqlprompt "_user'@'_connect_identifier> "

参数设置可用单引号 双引号 根据需要自由组合

坚持每天学习
原文地址:https://www.cnblogs.com/jsnewland/p/2262601.html