在 SQL*Plus 中,如何更改提示以显示已连接的用户和数据库?
Posted
技术标签:
【中文标题】在 SQL*Plus 中,如何更改提示以显示已连接的用户和数据库?【英文标题】:In SQL*Plus, how do I change the prompt to show the connected user and database? 【发布时间】:2008-11-20 00:17:21 【问题描述】:例如显示....
USER@SID >
我认为这可能对一些人有帮助,所以我也将回答它!
【问题讨论】:
【参考方案1】:修改您的 $ORACLE_HOME\sqlplus\admin\glogin.sql 脚本 - 添加:
set sqlprompt "_user '@' _connect_identifier > "
到文件末尾。
在 Oracle 10g 中,每次您发出“conn”时,这都会正确更改。对于 10g 之前的客户端,当你执行“conn”时它不会改变,但会保持你第一次连接的用户名/数据库。
您还可以使用 _date 表示当前日期,使用 _privilege 表示已连接用户的权限(例如 SYSDBA)。
参考:
http://www.acs.ilstu.edu/docs/Oracle/server.101/b12170/whatsnew.htm
【讨论】:
这个SQL*Plus FAQ也有回答。以上是关于在 SQL*Plus 中,如何更改提示以显示已连接的用户和数据库?的主要内容,如果未能解决你的问题,请参考以下文章
在登陆sql plus时老是出现错误提示,无法解析指定的连接标识符,是啥原因?
Oracle里 用sql*plus 登陆时,用户名和密码是多少啊?