Oracle函数的信息,Oracle中获取会话信息的两个函数分享
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中获取会话信息的两个函数分享相关推荐
- Android获取的状态栏高度,Android中获取状态栏高度的两种方法分享
前言 最近在做一个关于FAB的功能的时候需要获取状态栏的高度,在网上查了很多种方法,下面是选出的比较合理的两个方法.主要参考stackoverflow的这篇问答:http://stackoverflo ...
- 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 ...
- PowerShell_零基础自学课程_6_PS中获取帮助信息详解、管道、格式化输
前些文章陆续的说了一些关于这些主题,但是讨论的都不够深入,今天我们深入的了解一下获取帮助信息.管道以及格式化输出的内容. 一.获取帮助信息 在PS中获取帮助信息,最常用的有: -? .get-comm ...
- PowerShell_6_零基础自学课程__6_PS中获取帮助信息详解、管道、格式化输
前些文章陆续的说了一些关于这些主题,但是讨论的都不够深入,今天我们深入的了解一下获取帮助信息.管道以及格式化输出的内容. 一.获取帮助信息 在PS中获取帮助信息,最常用的有: -? .get-comm ...
- java获取异常信息_Python中获取异常(Exception)信息
异常信息的获取对于程序的调试非常重要,可以有助于快速定位有错误程序语句的位置.下面介绍几种python中获取异常信息的方法,这里获取异常(Exception)信息采用try...except...程序 ...
- java如何取到配置文件中值,从配置文件中获取配置信息的几种方法
1.利用ResourceBundle类从properties文件中获取配置信息 创建配置文件并写入配置信息 image.png 使用以下代码可以轻松获取配置信息 package com.course. ...
- AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址)
原文链接:AS:Flash AS3中获取浏览器信息及URL相关参数(并非swf url地址) 好久没来这里了,最近发现网络上对此类信息的封装少的可怜,没有一个是比较完整的,今天又是周未,不敲点代码手痒 ...
- c linux 获取cpuid_[C] 在GCC中获取CPUID信息(兼容VC)
前面我们尝试过在VC中获取CPUID信息.现在再来试试GCC编译器. 一.调用CPUID指令 怎么调用CPUID指令呢?有三种办法-- 1. 用汇编语言编写一个cpuid函数,然后调整链接器配置,在C ...
- [C] 在GCC中获取CPUID信息(兼容VC)
作者:zyl910 前面我们尝试过在VC中获取CPUID信息.现在再来试试GCC编译器. 一.调用CPUID指令 怎么调用CPUID指令呢?有三种办法-- 1. 用汇编语言编写一个cpuid函数,然后 ...
最新文章
- linux rpc.statd服务 获取系统性能统计 简介
- [YTU]_2638(编程题:多态--动物叫)
- 电商谋定重整智能物流生态-李玉庭:对话中国经济和信息化
- 【pmcaff】传统企业转型电商的10个坑
- python3精要(24)-函数内省、函数注释、函数属性
- .net Remoting(3)——激活,激活方式
- WebGL——osg框架学习一
- 海纳威上云 构建数字化透明工厂
- 【实践】腾讯PCG数据中台DEVOPS和AIOPS实践.pdf(附下载链接)
- 【回文串3】LeetCode 125. Valid Palindrome
- ---PHP中的OOP--面对过程与面对对象基础概念与内容--(封装、继承、多态)...
- Jmeter (二十五)逻辑控制器 之 Random Controller and Random order Controller
- Chrome Firefox for Linux 直达下载链接
- Python3的opencv环境搭建简易教程
- Java9之后显示已过时newInstance()方法
- Python 多行注释
- Windows Sever 2012 R2 组策略将everyone权限应用于匿名用户
- 本周最新文献速递20220327
- summernote 添加emoji表情包
- 计算机使用鼠标的课件,鼠标的基本操作ppt课件.ppt
热门文章
- vant toast loading 倒计时_日期倒计时软件哪个好 苹果日期倒计时软件推荐
- Java线程CAS原子操作
- Linux ftp传送问题 WARNING! 258831 bare linefeeds received in ASCII mode
- vfp控制excel使用sort_使用Python根据索引合并Excel表
- .net 怎么循环得到数组里的值_HashMap 底层实现、加载因子、容量值及死循环
- c语言改错和填空能运行吗,C语言改错填空编程
- [转载] [OpenGL] shadow mapping(实时阴影映射)
- [转载] java-继承和多态
- 数组长度属性以及JavaScript中的示例
- html导航栏点击不能跳转,无法单击导航栏中的链接CSS HTML