例如,用户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>