[20160317]sqlplus提示上显示sid,serial#.txt
--工作与测试需要,需要修改sqlplus命令行提示,加入session的sid与serial#,花一点时间写一个脚本:
--一般缺省显示的是SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER.> '.
$ cat s.sql
--SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER.> '
set feedback off
set termout off
column v_sid new_value v_sid format a10
select s.sid||','||s.serial# v_sid from v$session s where s.sid in (select sid from v$mystat where rownum=1) ;
SET SQLPROMPT '&_USER.@&_CONNECT_IDENTIFIER.(&v_sid)> '
column v_sid clear
set termout on
set feedback 6
--测试OK:
SCOTT@book> @ &r/ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
SCOTT@book> @ &r/s
SCOTT@book(84,63)>
SCOTT@book(84,63)> @ &r/spid
SID SERIAL# SPID PID P_SERIAL# C50
---------- ---------- ------ ------- ---------- --------------------------------------------------
84 63 65418 31 153 alter system kill session '84,63' immediate;
SCOTT@book(84,63)> select * from dept ;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2058608/ ,如需转载,请注明出处,否则将追究法律责任。