热门标签 | 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



推荐阅读
  • 一、如果使用默认的1521端口,让实例自动注册到该监听上,那么local_listener无需设置,listener.ora文件按照正常方 ... [详细]
  • SSL协议、TLS协议,使用哪一种更安全?
    在金融银行业,保护机密信息的安全至关重要。由于财务记录完全通过在线数据库维护,因此实施保护客户、银行和金融机构免受黑客攻击的安全功能比以往任何时候都更加重要。安全套接字层(SSL) ... [详细]
  • oracle text db2,从Oracle 到DB2(一)
    在实际的软件项目的开发过程中,特别是在企业的应用系统集成(EAI)项目中广大开发人员经常遇到不同关系型数据库之间的数据移植问题。笔者根据自己在工作中的不同数据库数据移 ... [详细]
  • 一个不错的JDBC连接池教程(带具体例子)
    1.前言数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游 ... [详细]
  • SSH KEY免密码验证分发、管理、备份
    分发:A:ssh-keygen(以rsa来生成秘钥或者加上-tdsa以dsa生成)一路回车ssh-copy-id-i.sshid_rsa.pub**@Bssh-copy-id-i ... [详细]
  • Tomcat结构体系
    总体结构Tomcat中最顶层的容器是Server,代表着整个服务器,从上图中可以看出,一个Server可以包含至少一个Service&#x ... [详细]
  • etc杂七杂八的配置文件etc不是什么缩写,是andsoon(等等)的意思来源于法语的etcetera翻译成中文就是等等的意思.至于为什么在etc下面存放配置文件& ... [详细]
  • 通过CreateDirectory命令创建相应的Directory之后,可以将目录的访问权限授予其他用户,这样其他用户就能通过外部表访问很多主机上的文件,而不需要登录到数据库服务器 ... [详细]
  • delphi控件大全
    本文章已收录于:delphi控件查询:http:www.torry.nethttp:www.jrsoftware.orgTb97最有名的工具条(ToolBar) ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 配置OracleACFS集群文件系统
    配置OracleACFS集群文件系统               2012-07-1010:18:39标签:asmacfs版权声明:原创作品,谢绝转载!否则将追究法律责任。     ... [详细]
  • 摘自:https:www.cnblogs.comnick-huangp4076273.htmlselect*from(select'Nick'asitemfromd ... [详细]
  • 代码如下:(把数据以表格形式输出本人小白哪位大侠能把完整的代码写出来呀最好是可以添加、删除和显示表格的)<%@pagecontentTypetexthtmlpageEn ... [详细]
  • 本文整理了Java中javax.swing.Action.addPropertyChangeListener()方法的一些代码示例,展示了Action.ad ... [详细]
  • 调用strace [-dffhiqrtttTvxx][-acolumn][-eexpr] [-ofile][-ppid] [-sstrsize][-uusernam ... [详细]
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社区 版权所有