Oracle如何查询当前会话的sid
2014-11-19 13:37
281 查看
下面这个应当是大家常用的.
SQL> SELECT SID FROM V$MYSTAT WHERE ROWNUM =1;
SID
----------
19949
下面一个更简单, 但只能在Oracle 10g及以上版本中使用.
SQL> SELECT USERENV('SID') FROM DUAL;
USERENV('SID')
--------------
19949
下面这个方法我有时也用, 因为不想用最上面的SQL去写一个子查询, 发现在Oracle 9i上很正常, 但在Oracle 10g上常常返回两行, 因此不能再使用它了.
SQL> SELECT SID FROM V$SESSION WHERE AUDSID=USERENV('SESSIONID');
SID
----------
19949
19829
SQL>
--本篇文章转自:http://asser123.blog.163.com/blog/static/301701102011224114257516/
SQL> SELECT SID FROM V$MYSTAT WHERE ROWNUM =1;
SID
----------
19949
下面一个更简单, 但只能在Oracle 10g及以上版本中使用.
SQL> SELECT USERENV('SID') FROM DUAL;
USERENV('SID')
--------------
19949
下面这个方法我有时也用, 因为不想用最上面的SQL去写一个子查询, 发现在Oracle 9i上很正常, 但在Oracle 10g上常常返回两行, 因此不能再使用它了.
SQL> SELECT SID FROM V$SESSION WHERE AUDSID=USERENV('SESSIONID');
SID
----------
19949
19829
SQL>
--本篇文章转自:http://asser123.blog.163.com/blog/static/301701102011224114257516/
相关文章推荐
- Oracle如何查询当前会话的sid
- Oracle查询当前会话的sid
- 如何查看oracle当前连接数,会话数
- oracle 如何查询当前连接的用户名
- 如何取得Oracle当前会话的编号(Session ID)?
- oracle查询被锁住的会话的sid,serial#,pid
- 查询oracle当前用户会话的信息
- oracle获取当前会话(进程)session id(sid)
- 如何查看oracle当前连接数,会话数
- oracle查询当前会话数量
- 如何解决查询数据库时出现“用户请求取消当前操作”
- oracle查询会话锁并解锁
- ORACLE如何在有视图的SQL中使用hint(提示)来设置视图内的SQL查询方式
- 如何在oracle中查询所有用户表的表名、主键名称、索引、外键等
- 如何查询当前本机使用的代理服务器IP地址
- 如何用SQL查询语句获取Oracle表 树形结构的记录(PL/SQL )
- 如何利用PHP会话显示出当前在线的用户
- ORACLE如何在有视图的SQL中使用hint(提示)来设置视图内的SQL查询方式
- Oracle中如何根据一个字段查询是否有符合条件的记录
- Oracle 查看当前会话所执行的语句以及会话相关信息