给出CONNECT语句后,上一个Oracle会话发生了什么



例如,用户a连接到Oracle,给出CONNECT b/bpassword命令
请告知,"在给出CONNECT语句后,上一个Oracle会话及其对象会发生什么?

文档说明

用法

CONNECT将当前事务提交到数据库,断开当前用户名与Oracle数据库的连接,然后使用指定的用户名重新连接。

会话将处于关闭或空闲状态,如下所示:

select sid, serial#, username from v$session where username is not null and status = 'ACTIVE' order by sid
SQL> /
       SID    SERIAL# USERNAME
---------- ---------- ------------------------------
       14   50651 DBSNMP
       320  24195 SYSMAN
       326  24103 SYS
SQL> conn ptuning/ptuning
Connected.
SQL> /
       SID    SERIAL# USERNAME
---------- ---------- ------------------------------
       14   50651 DBSNMP
       320  24195 SYSMAN
       485   3723 PTUNING
SQL> 

下面的查询显示在这种情况下会话已关闭。

SQL> select sid, serial#, username, status from v$session where sid=326;
no rows selected
SQL> 

最新更新