意外删除一个表是很容易发生的,不仅仅是可能由于输入错误而删错了表,也可能是正确的表,但是连接到了错误的模式或者登录到错误的实例。通过设置 SQL*Plus 提示符可以减少这种可能性。
例如:
SQL> set sqlprompt "_user'@'_connect_identifier>"
SYS@orcl11g>
为了对所有 SQL*Plus 会话自动设置 sqlprompt,将上面的命令放置在 ORACLE_HOME/sqlplus/admin 目录中的 glogin.sql 文件内。
[oracle@jwlnx1 ~]$ cat $ORACLE_HOME/sqlplus/admin/glogin.sql
set linesize 80
set pagesize 24
define_editor=vi
set sqlprompt "_user'@'_connect_identifier>"
[oracle@jwlnx1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Mon Sep 9 17:46:03 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SYS@orcl11g>