两种方法:
1.环境变量:SELECT USERENV('SID') FROM DUAL;直接获取SID,这种方式要注意的是它在oracle 10g以后的版本才有这个环境变量
2.有时候v$mystat有权限, SELECT SID FROM V$MYSTAT WHERE ROWNUM =1;
前面一种显然简单点
本文介绍了两种在Oracle数据库中获取当前会话SID的方法:一是通过环境变量SELECTUSERENV('SID')FROMDUAL;二是如果对v$mystat有访问权限,则可以使用SELECTSIDFROMV$MYSTATWHEREROWNUM=1;第一种方法更简便。
两种方法:
1.环境变量:SELECT USERENV('SID') FROM DUAL;直接获取SID,这种方式要注意的是它在oracle 10g以后的版本才有这个环境变量
2.有时候v$mystat有权限, SELECT SID FROM V$MYSTAT WHERE ROWNUM =1;
前面一种显然简单点

被折叠的 条评论
为什么被折叠?