ITPub博客

首页 > 数据库 > Oracle > [20160317]sqlplus提示上显示sid,serial#

[20160317]sqlplus提示上显示sid,serial#

原创 Oracle 作者:lfree 时间:2016-03-17 10:25:07 0 删除 编辑

[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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969545