1、 USERENV(OPTION)  返回当前的会话信息.

OPTION=‘ISDBA‘若当前是DBA角色,则为TRUE,否则FALSE.

OPTION=‘LANGUAGE‘返回数据库的字符集.

OPTION=‘SESSIONID‘为当前会话标识符.

OPTION=‘ENTRYID‘返回可审计的会话标识符.

OPTION=‘LANG‘返回会话语言名称的ISO简记.

OPTION=‘INSTANCE‘返回当前的实例.

OPTION=‘terminal‘返回当前计算机名

SELECT USERENV(‘LANGUAGE‘) FROM DUAL;

2、sys_context

select

SYS_CONTEXT(‘USERENV‘,‘TERMINAL‘) terminal,

SYS_CONTEXT(‘USERENV‘,‘LANGUAGE‘) language,

SYS_CONTEXT(‘USERENV‘,‘SESSIONID‘) sessionid,

SYS_CONTEXT(‘USERENV‘,‘INSTANCE‘) instance,

SYS_CONTEXT(‘USERENV‘,‘ENTRYID‘) entryid,

SYS_CONTEXT(‘USERENV‘,‘ISDBA‘) isdba,

SYS_CONTEXT(‘USERENV‘,‘NLS_TERRITORY‘) nls_territory,

SYS_CONTEXT(‘USERENV‘,‘NLS_CURRENCY‘) nls_currency,

SYS_CONTEXT(‘USERENV‘,‘NLS_CALENDAR‘) nls_calendar,

SYS_CONTEXT(‘USERENV‘,‘NLS_DATE_FORMAT‘) nls_date_format,

SYS_CONTEXT(‘USERENV‘,‘NLS_DATE_LANGUAGE‘) nls_date_language,

SYS_CONTEXT(‘USERENV‘,‘NLS_SORT‘) nls_sort,

SYS_CONTEXT(‘USERENV‘,‘CURRENT_USER‘) current_user,

SYS_CONTEXT(‘USERENV‘,‘CURRENT_USERID‘) current_userid,

SYS_CONTEXT(‘USERENV‘,‘SESSION_USER‘) session_user,

SYS_CONTEXT(‘USERENV‘,‘SESSION_USERID‘) session_userid,

SYS_CONTEXT(‘USERENV‘,‘PROXY_USER‘) proxy_user,

SYS_CONTEXT(‘USERENV‘,‘PROXY_USERID‘) proxy_userid,

SYS_CONTEXT(‘USERENV‘,‘DB_DOMAIN‘) db_domain,

SYS_CONTEXT(‘USERENV‘,‘DB_NAME‘) db_name,

SYS_CONTEXT(‘USERENV‘,‘HOST‘) host,

SYS_CONTEXT(‘USERENV‘,‘OS_USER‘) os_user,

SYS_CONTEXT(‘USERENV‘,‘EXTERNAL_NAME‘) external_name,

SYS_CONTEXT(‘USERENV‘,‘IP_ADDRESS‘) ip_address,

SYS_CONTEXT(‘USERENV‘,‘NETWORK_PROTOCOL‘) network_protocol,

SYS_CONTEXT(‘USERENV‘,‘BG_JOB_ID‘) bg_job_id,

SYS_CONTEXT(‘USERENV‘,‘FG_JOB_ID‘) fg_job_id,

SYS_CONTEXT(‘USERENV‘,‘AUTHENTICATION_TYPE‘) authentication_type,

SYS_CONTEXT(‘USERENV‘,‘AUTHENTICATION_DATA‘) authentication_data

from dual

3.与系统视图v$session组合使用可以获得更多信息(客户端所使用的应用程序等)

select *

from v$session se,

(select SYS_CONTEXT(‘USERENV‘, ‘TERMINAL‘) terminal,

SYS_CONTEXT(‘USERENV‘, ‘LANGUAGE‘) language,

SYS_CONTEXT(‘USERENV‘, ‘SESSIONID‘) sessionid,

SYS_CONTEXT(‘USERENV‘, ‘INSTANCE‘) instance,

SYS_CONTEXT(‘USERENV‘, ‘ENTRYID‘) entryid,

SYS_CONTEXT(‘USERENV‘, ‘ISDBA‘) isdba,

SYS_CONTEXT(‘USERENV‘, ‘NLS_TERRITORY‘) nls_territory,

SYS_CONTEXT(‘USERENV‘, ‘NLS_CURRENCY‘) nls_currency,

SYS_CONTEXT(‘USERENV‘, ‘NLS_CALENDAR‘) nls_calendar,

SYS_CONTEXT(‘USERENV‘, ‘NLS_DATE_FORMAT‘) nls_date_format,

SYS_CONTEXT(‘USERENV‘, ‘NLS_DATE_LANGUAGE‘) nls_date_language,

SYS_CONTEXT(‘USERENV‘, ‘NLS_SORT‘) nls_sort,

SYS_CONTEXT(‘USERENV‘, ‘CURRENT_USER‘) current_user,

SYS_CONTEXT(‘USERENV‘, ‘CURRENT_USERID‘) current_userid,

SYS_CONTEXT(‘USERENV‘, ‘SESSION_USER‘) session_user,

SYS_CONTEXT(‘USERENV‘, ‘SESSION_USERID‘) session_userid,

SYS_CONTEXT(‘USERENV‘, ‘PROXY_USER‘) proxy_user,

SYS_CONTEXT(‘USERENV‘, ‘PROXY_USERID‘) proxy_userid,

SYS_CONTEXT(‘USERENV‘, ‘DB_DOMAIN‘) db_domain,

SYS_CONTEXT(‘USERENV‘, ‘DB_NAME‘) db_name,

SYS_CONTEXT(‘USERENV‘, ‘HOST‘) host,

SYS_CONTEXT(‘USERENV‘, ‘OS_USER‘) os_user,

SYS_CONTEXT(‘USERENV‘, ‘EXTERNAL_NAME‘) external_name,

SYS_CONTEXT(‘USERENV‘, ‘IP_ADDRESS‘) ip_address,

SYS_CONTEXT(‘USERENV‘, ‘NETWORK_PROTOCOL‘) network_protocol,

SYS_CONTEXT(‘USERENV‘, ‘BG_JOB_ID‘) bg_job_id,

SYS_CONTEXT(‘USERENV‘, ‘FG_JOB_ID‘) fg_job_id,

SYS_CONTEXT(‘USERENV‘, ‘AUTHENTICATION_TYPE‘) authentication_type,

SYS_CONTEXT(‘USERENV‘, ‘AUTHENTICATION_DATA‘) authentication_data

from dual) base

where se.AUDSID = base.sessionid;

原文:http://www.jb51.net/article/58755.htm

Oracle函数的信息,Oracle中获取会话信息的两个函数分享相关推荐

  1. Android获取的状态栏高度,Android中获取状态栏高度的两种方法分享

    前言 最近在做一个关于FAB的功能的时候需要获取状态栏的高度,在网上查了很多种方法,下面是选出的比较合理的两个方法.主要参考stackoverflow的这篇问答:http://stackoverflo ...

  2. matlab机械手ikine函数,关于Mtalab-robotics工具箱中的fkine和ikine两个函数的问题讨论!...

    clear; clc; L1 = Link([-pi/2 0 0 0 0],'standard'); L2 = Link([0 10 0 -pi/2 0],'standard'); L3 = Link ...

  3. PowerShell_零基础自学课程_6_PS中获取帮助信息详解、管道、格式化输

    前些文章陆续的说了一些关于这些主题,但是讨论的都不够深入,今天我们深入的了解一下获取帮助信息.管道以及格式化输出的内容. 一.获取帮助信息 在PS中获取帮助信息,最常用的有: -? .get-comm ...

  4. PowerShell_6_零基础自学课程__6_PS中获取帮助信息详解、管道、格式化输

    前些文章陆续的说了一些关于这些主题,但是讨论的都不够深入,今天我们深入的了解一下获取帮助信息.管道以及格式化输出的内容. 一.获取帮助信息 在PS中获取帮助信息,最常用的有: -? .get-comm ...

  5. java获取异常信息_Python中获取异常(Exception)信息

    异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置.下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序 ...

  6. java如何取到配置文件中值,从配置文件中获取配置信息的几种方法

    1.利用ResourceBundle类从properties文件中获取配置信息 创建配置文件并写入配置信息 image.png 使用以下代码可以轻松获取配置信息 package com.course. ...

  7. AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)

    原文链接:AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址) 好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒 ...

  8. c linux 获取cpuid_[C] 在GCC中获取CPUID信息(兼容VC)

    前面我们尝试过在VC中获取CPUID信息.现在再来试试GCC编译器. 一.调用CPUID指令 怎么调用CPUID指令呢?有三种办法-- 1. 用汇编语言编写一个cpuid函数,然后调整链接器配置,在C ...

  9. [C] 在GCC中获取CPUID信息(兼容VC)

    作者:zyl910 前面我们尝试过在VC中获取CPUID信息.现在再来试试GCC编译器. 一.调用CPUID指令 怎么调用CPUID指令呢?有三种办法-- 1. 用汇编语言编写一个cpuid函数,然后 ...

最新文章

  1. linux rpc.statd服务 获取系统性能统计 简介
  2. [YTU]_2638(编程题:多态--动物叫)
  3. 电商谋定重整智能物流生态-李玉庭:对话中国经济和信息化
  4. 【pmcaff】传统企业转型电商的10个坑
  5. python3精要(24)-函数内省、函数注释、函数属性
  6. .net Remoting(3)——激活,激活方式
  7. WebGL——osg框架学习一
  8. 海纳威上云 构建数字化透明工厂
  9. 【实践】腾讯PCG数据中台DEVOPS和AIOPS实践.pdf(附下载链接)
  10. 【回文串3】LeetCode 125. Valid Palindrome
  11. ---PHP中的OOP--面对过程与面对对象基础概念与内容--(封装、继承、多态)...
  12. Jmeter (二十五)逻辑控制器 之 Random Controller and Random order Controller
  13. Chrome Firefox for Linux 直达下载链接
  14. Python3的opencv环境搭建简易教程
  15. Java9之后显示已过时newInstance()方法
  16. Python 多行注释
  17. Windows Sever 2012 R2 组策略将everyone权限应用于匿名用户
  18. 本周最新文献速递20220327
  19. summernote 添加emoji表情包
  20. 计算机使用鼠标的课件,鼠标的基本操作ppt课件.ppt

热门文章

  1. vant toast loading 倒计时_日期倒计时软件哪个好 苹果日期倒计时软件推荐
  2. Java线程CAS原子操作
  3. Linux ftp传送问题 WARNING! 258831 bare linefeeds received in ASCII mode
  4. vfp控制excel使用sort_使用Python根据索引合并Excel表
  5. .net 怎么循环得到数组里的值_HashMap 底层实现、加载因子、容量值及死循环
  6. c语言改错和填空能运行吗,C语言改错填空编程
  7. [转载] [OpenGL] shadow mapping(实时阴影映射)
  8. [转载] java-继承和多态
  9. 数组长度属性以及JavaScript中的示例
  10. html导航栏点击不能跳转,无法单击导航栏中的链接CSS HTML