ORACLE USERENV函数

USERENV返回关于当前会话的信息。此信息可以用于编写一个应用程序特定的审计跟踪表或确定特定于语言的角色目前使用的会话。

参数

功能

CLINET_INFO

返回最高可达64个字节存储的用户会话信息,可由应用程序使用DBMS_APPLICATION_INFO包。

ENTRYID

返回当前审计条目编号。审计的EntryID序列细粒度的审计记录和定期审计记录之间共享。在分布式SQL语句不能使用这个属性。

ISDBA

如果用户已经被认证为dba;或者是通过操作系统或口令文件具有DBA特权的,返回“TRUE",否则返回"FALSE"

LANG

返回ISO缩写语言名称,一个比现有的“语言”参数较短的形式

LNAGUAGE

返回数据库当前会话的语言、地域和字符集

SESSIONID

返回审计会话标识符。在分布式SQL语句不能指定此参数

SID

返回数据库会话ID

TERMINA

返回当前会话的终端操作系统的标识符。在分布式SQL语句,此参数返回了标识符为本地会话。在分布式环境中,此参数只支持远程SELECT语句,不用于远程INSERT,UPDATE或DELETE操作。

1.USEREVN()

返回当前用户环境的信息,opt可以是:

ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE

1.ISDBA 查看当前用户是否是DBA如果是则返回true

SQL> select userenv('isdba') from dual;

USEREN

------

FALSE

2.SESSION 返回会话标志

SQL> select userenv('sessionid') from dual;

USERENV('SESSIONID')

--------------------

152

4.ENTRYID 返回会话人口标志

SQL> select userenv('entryid') from dual;

USERENV('ENTRYID')

------------------

0

5.INSTANCE 返回当前INSTANCE的标志

SQL> select userenv('instance') from dual;

USERENV('INSTANCE')

-------------------

1

6.LANGUAGE 返回当前环境变量

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')

----------------------------------------------------

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

7.LANG 返回当前环境的语言的缩写

SQL> select userenv('lang') from dual;

USERENV('LANG')

----------------------------------------------------

ZHS

8.TERMINAL 返回用户的终端或机器的标志

SQL> select userenv('terminal') from dual;

USERENV('TERMINA

----------------

GAO

9.VSIZE(X) 返回X的大小(字节)数

SQL> select vsize(user),user from dual;

VSIZE(USER) USER

----------- ------------------------------

6 SYSTEM

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;

oracle userenv(sid),ORACLE USERENV函数相关推荐

  1. linux设置oracle的sid,Oracle修改实例名SID

    修改Oracle实例名 系统环境:CentOS 6.5 ORACLE版本:10.2 1.检查原来的数据库实例名 $ echo $ORACLE_SID orcl $ sqlplus / as sysdb ...

  2. oracle多sid,oracle相同SID对外提供多个service_names

    为数据库设置多个服务名(通过SCOPE=both设置,同时修改参数文件) SQL> show parameter service_names; NAME TYPE VALUE --------- ...

  3. oracle的跨会话变量,oracle 回话环境变量 userenv ,oracle connetion context 会话环境 连接的会话环境...

    评论 # re: oracle 回话环境变量 userenv 2008-08-03 11:13 小高 关于sys_context()函数功能一览 包括取本地ip,服务器端domian/db_name- ...

  4. oracle中110个常用函数

    主要介绍了oracle中110个常用函数,方便大家编写出更强大的sql语句,需要的朋友可以参考下. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,a ...

  5. oracle通过sid远程登录,oracle怎么捕获用户登录信息,如SID,IP地址等

    可以利用登录触发器,如 CREATE OR REPLACE TRIGGER tr_login_record AFTER logon ON DATABASE DECLARE miUserSid NUMB ...

  6. oracle18c默认sid,Oracle 18c-可伸缩序列(Scalable Sequence)

    1. 说明 在18c之前的版本中对于序列的使用,存在着对同一个序列争用的情况,特别是对于RAC这种高并发的环境中争用序列情况更是容易发生.针对这种情况,Oracle退出了可伸缩序列,大大减少了序列和所 ...

  7. Oracle使用PL/SQL自定义函数

    这里写目录标题 一.PL/SQL概述 二.变量和常量 2.1变量 2.2赋值方式 2.3常量 2.4常量和变量的区别 三,%type和%rowtype 3.1 %type 3.2 %rowtype 四 ...

  8. oracle绝对值求和,Oracle存储过程当中经常使用函数

    1.字符函数 1.lower(char) upper(char)web lower(char):将字符串转化为小写的格式 问题:将全部员工的名字按小写的方式显示 SQL> select lowe ...

  9. Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数

    Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

最新文章

  1. 类操作是什么意思?jQuery的类操作教程
  2. 打印一个字符串的所有排列。
  3. oracle 状态unknown,Oracle RAC 一个节点的instance资源状态为unknown
  4. mysql带where条件导出数据表以及部分错误解析
  5. SQL 100+个最佳入门案例实践(覆盖Oralce、SQL Server、Mysql)之基础操作_1_检索数据
  6. ROS——不同版本间ROS进行通信
  7. $.get、$.post 和 $().load()
  8. Python eclipse开发环境搭建
  9. 8.0系统机器激活XPOSED框架失败The Xposed framework is not installed
  10. arcgis字段计算器无法赋值_分享∣Arcgis中62个常用技巧系列一(前20个技巧)
  11. 仿淘宝、腾讯课堂评分组件 --- Android高级自定义组件
  12. 160603、使用pd4ml.jar和ss_css2.jar转pdf的工具类
  13. 外省市机动车驾驶证换领本市机动车驾驶证
  14. java 设计连连看_软件设计之基于Java的连连看小游戏(一)——开题及游戏首页的制作...
  15. 解决移动端Retina屏边框1px 问题
  16. CHUA 返回的矢量的长度为 3,但初始条件矢量的长度为 4。CHUA 返回的矢量和初始条件矢量的元素数目必须相同。
  17. H5中判断手势滑动方向
  18. php ean13,php生成EAN_13标准条形码实例_PHP
  19. matlab loglog
  20. 魅力电子学习考试小笔记

热门文章

  1. 【转】转贴 poj分类
  2. 从myspace数据库看分布式系统数据结构变迁(转)
  3. [推荐]查看Json输出的*最方便*的方法 (转)
  4. ComponentArt.web.ui中文帮助之Grid(六)
  5. 移动端点击a链接出现蓝色背景问题解决
  6. Stanford CoreNLP 3.6.0 中文指代消解模块调用失败的解决方案
  7. 【报告分享】2020年中国智慧城市发展研究报告.pdf(附下载链接)
  8. 卷积神经网络——第一周 卷积神经网络基础——第三部分
  9. NLP简报(Issue#6)
  10. 和java转换_java基础之 类型转换