SQL Plus

SQL> setsqlprompt"_user _privilege> "

通过以上设置,你的sqlplus提示标识就成了以下格式了:

SYS AS SYSDBA>

这就表明当前的登录帐号是SYS,身份是SYSDBA。请注意在上面语句中使用了两个特殊的预定义道德变量:_user和_privilege,分别定义了当前用户和这个用户的登录身份(权限)。现在我们再增加一些其他内容。比如我除了想知道以上信息外,还想知道当前的登录时间:

SQL> setsqlprompt"_user _privilege on _date>"

SYS AS SYSDBA on 31-8月-05>

再增加一个连接信息看,这样就可以指出你登录的是哪个服务器的:

SQL>setsqlprompt"_user on _date at _connect_identifier>"

SYS on 31-8月-05 atteng>

但是前面的当前时间信息只有日期,如果需要精确到当前的确切时间呢:

SYS on 31-8月-05 atteng>alter session setnls_date_format='yyyy-mm-ddhh24:mi:ss';

会话已更改。

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

15:02:59 SQL> SELECT USER ||'@'|| REPLACE (GLOBAL_NAME, '.WORLD', NULL) GLOBAL_NAME FROM GLOBAL_NAME

方法2:

加在login.sql或glogin.sql文件的后面:

DEFINE gname = 'not connected'
COLUMN global_name new_value gname
SET termout off
SELECT USER ||'@'|| REPLACE (GLOBAL_NAME, '.WORLD', NULL) GLOBAL_NAME
FROM GLOBAL_NAME;
SET termout on
SET sqlprompt '&&gname> '

这样每次登录SQLPLUS提示符会自动更改为“当前用户名@全局数据库名> ”的形式。

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

如果login.sql的当前目录sqlplus登录,则自动加载该sql。如果不在当前目录则@该sql,效果一样。

1. 显示当前在创建函数、存储过程、触发器、包等对象的错误信息
Show error
当创建一个函数、存储过程等出错时,变可以用该命令查看在那个地方出错及相应的出错信息,进行修改后再次进行编译。

2. 显示数据库的版本:
show REL[EASE]

3.

显示当前的用户名
show user

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值