SELECT DISTINCT SID FROM V$MYSTAT;
SELECT USERENV('SID') FROM DUAL;
SELECT SYS_CONTEXT('USERENV', 'SID') FROM DUAL;
上面三条语句均是查看当前会话的ID,官方解释:
V$MYSTAT
This view contains statistics on the current session.
其中字段statistic#可以关联表v$statname 表的name字段看所属种类:
SELECT T.SID, T.STATISTIC#, F.NAME, T.VALUE, F.CLASS
FROM V$MYSTAT T INNER JOIN V$STATNAME F ON T.STATISTIC# = F.STATISTIC#;
USERENV 语法
USERENV('parameter')
具体用法参考:http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions208.htm#SQLRF06157
ORACLE 用此功能只是为了保持向后兼容,建议使用功能更为强大的SYS_CONTEXT功能;具体用法参考:
http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions184.htm#i1038176
关于v$mystatv$sesstatv$sysstat的区别,请参考自:http://blog.sina.com.cn/s/blog_713978a50100tcbm.html
分享到:
相关推荐
Oracle中的USERENV和SYS_CONTEXT范例
下面是一个触发器的...beginSELECT SYS_CONTEXT(‘USERENV’,’SESSION_USER’) into user from dual;SELECT SYS_CONTEXT(‘USERENV’,’IP_ADDRESS’) into ip from dual;if user=’EPAY_USER’ THEN IF ip not in
<br> select sys_context( userenv , ip_address ) from dual; <br> 如果是登陆本机数据库,只能返回127.0.0.1,呵呵 <br> 20. unix 下怎幺调整数据库的时间? <br> su -root <br> date -u ...
0、数据库参数属性col PROPERTY_NAME ... 1、求当前会话的SID,SERIAL#SELECT Sid, Serial# FROM V$sessionWHERE Audsid = Sys_Context('USERENV', 'SESSIONID'); 2、查询session的OS进程IDSELECT p.Spid "OS Thread",
查看隐藏参数 SELECT x.ksppinm name, y.ksppstvl value, y.ksppstdf isdefault, decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod, decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE') isadj...
userenv 头文件 dll lib userenv 头文件 dll lib
主要介绍了Oracle中获取会话信息的两个函数分享,本文分别讲解了USERENV和两个函数sys_context,并对可以获取哪些信息作了介绍,需要的朋友可以参考下
select sys_context('userenv','ip_address') from dual; 如果是登陆本机数据库,只能返回127.0.0.1 4.如何给表、列加注释? SQL>comment on table 表 is '表注释'; 注释已创建 SQL>comment on column 表.列 is '列...
select * from ( select rownum row_id,b.* from (select a.* from sys_oper a) b ) where row_id between 15 and 20 15、对公共授予访问权 grant select on 表名 to public; create public synonym 同义词名 ...
userenv
oracle中使用USERENV 函数来获取当前会话变量的函数,支持的参数有: CLINET_INFO 返回最高可达64个字节存储的用户会话信息,可由应用程序使用DBMS_APPLICATION_INFO包。 ENTRYID 返回当前审计条目编号。审计...
userenv.dll
Oracle至少提供两种在所有各层保持用户身份的方法:代理认证和应用程序上下文参数CLIENT_IDENTIFIER。...Oracle9i有预定义的应 用程序上下文名字空间USERENV,它含有用户会话信息,包括预定义的属性CLIENT_IDENTIFIER。
§1.3.1 SQL和SQL*PLUS的差别 25 §1.3.2 PL/SQL语言 27 §1.4 登录到SQL*PLUS 27 §1.4.1 UNIX环境 27 §1.4.2 Windows NT和WINDOWS/2000环境 29 §1.5 常用SQL*PLUS 附加命令简介 32 §1.5.1 登录到SQL*PLUS 32 §...
事件类型: 错误 事件来源: Userenv 事件种类: 无 事件 ID: 1500 日期: 2009-8-11 事件: 11:25:13 用户: NT AUTHORITY\NETWORK SERVICE 计算机: YFT 描述: Windows 不能让您登录,因为不能加载您的配置文件。...
包含hive和oracle的常用函数对比关系表,可以用于查询hive函数转换成oracle函数,或者oracle函数转换hive函数之间的相互转换。
用户环境信息麻省理工学院执照
首先,我们在会话1(SID=63)中构造一个未提交的事务,如下所: SQL> create table test 2 as 3 select * from dba_objects; Table created. SQL> select userenv('sid') from dual; USERENV('SID') -------------...