热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Oracle当中用户参数

1、USERENV(OPTION)返回当前的会话信息.OPTIONISDBA若当前是DBA角色,则为TRUE,否则FALSE.OPTIONLANGUAGE返回数据库的字

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;

转:https://www.cnblogs.com/Lennyyi/p/7550200.html



推荐阅读
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
  • 使用GDI的一些AIP函数我们可以轻易的绘制出简 ... [详细]
  • dotnet 通过 Elmish.WPF 使用 F# 编写 WPF 应用
    本文来安利大家一个有趣而且强大的库,通过F#和C#混合编程编写WPF应用,可以在WPF中使用到F#强大的数据处理能力在GitHub上完全开源Elmis ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • JavaScript 基础语法指南
    本文详细介绍了 JavaScript 的基础语法,包括变量、数据类型、运算符、语句和函数等内容,旨在为初学者提供全面的入门指导。 ... [详细]
  • 本文介绍如何使用MFC和ADO技术调用SQL Server中的存储过程,以查询指定小区在特定时间段内的通话统计数据。通过用户界面选择小区ID、开始时间和结束时间,系统将计算并展示小时级的通话量、拥塞率及半速率通话比例。 ... [详细]
  • 优化Flask应用的并发处理:解决Mysql连接过多问题
    本文探讨了在Flask应用中通过优化后端架构来应对高并发请求,特别是针对Mysql 'too many connections' 错误的解决方案。我们将介绍如何利用Redis缓存、Gunicorn多进程和Celery异步任务队列来提升系统的性能和稳定性。 ... [详细]
  • Django Token 认证详解与 HTTP 401、403 状态码的区别
    本文详细介绍了如何在 Django 中配置和使用 Token 认证,并解释了 HTTP 401 和 HTTP 403 状态码的区别。通过具体的代码示例,帮助开发者理解认证机制及权限控制。 ... [详细]
  • 深入浅出TensorFlow数据读写机制
    本文详细介绍TensorFlow中的数据读写操作,包括TFRecord文件的创建与读取,以及数据集(dataset)的相关概念和使用方法。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
author-avatar
埃菲尔的天空有什么
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有