Oracle 中的userenv()

简介:   1.USEREVN() 返回当前用户环境的信息,opt可以是:ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE 1)ISDBA...

 

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


3)ENTRYID 返回会话人口标志

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

USERENV('ENTRYID')
------------------
0


4)INSTANCE 返回当前INSTANCE的标志

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

USERENV('INSTANCE')
-------------------
1


5)LANGUAGE 返回当前环境变量

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

USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK


6)LANG 返回当前环境的语言的缩写

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

USERENV('LANG')
----------------------------------------------------
ZHS


7)TERMINAL 返回用户的终端或机器的标志

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

USERENV('TERMINA
----------------
GAO


8)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;

目录
相关文章
|
开发者 黑灰产治理
专家博主最新专享福利上线!发文即得积分好礼!
最新专享福利上线!赢取海量积分兑换心仪礼品
694 0
|
12月前
|
Kubernetes JavaScript 前端开发
k8s学习--chart包开发(创建chart包)
k8s学习--chart包开发(创建chart包)
592 1
|
11月前
欧拉系统如何修改ip
【10月更文挑战第22天】欧拉系统如何修改ip
5875 1
|
12月前
|
数据库 开发者 Python
使用Python和Flask构建Web应用
【10月更文挑战第2天】使用Python和Flask构建Web应用
140 2
|
存储 关系型数据库 MySQL
MySQL主从同步如何保证数据一致性?
MySQL主从同步如何保证数据一致性?
863 0
MySQL主从同步如何保证数据一致性?
|
存储 安全 算法
如何保证区块链项目的安全性和稳定性?
**区块链安全与稳定性关键点:** - 密码学保护数据传输与存储,哈希确保不可篡改 - 安全共识算法(如PoW、PoS)保证节点共识 - 智能合约审计与应急响应机制提升安全性 - 加密、身份验证增强网络安全 - 持续技术改进,采用零知识证明、侧链 - 有效运营团队与社区参与,风险评估和维护 这些措施协同作用,确保区块链项目的稳健运行。
|
安全 数据安全/隐私保护 C语言
C语言实现仿射密码
C语言实现仿射密码
403 0
|
编译器
error: pasting “(“ and “1“ does not give a valid preprocessing token
error: pasting “(“ and “1“ does not give a valid preprocessing token
339 0
|
机器学习/深度学习 自然语言处理 运维
开放搜索电商行业模版驱动业务增长实践
阿里巴巴技术专家介绍如何通过开放搜索电商行业增强版,快速构建更高水准的搜索服务,带动业务指数级增长。
2520 0
开放搜索电商行业模版驱动业务增长实践
|
Java PHP Ruby
Python中的网关:WSGI
互联网飞速发展,在web开发的江湖中,除了武林盟主Java以外,许多脚本语言都参与进来分一杯羹。花开花落,花落花开,无数少年侠士在Web江湖演绎着自己的传说,不不负少年游。
524 0
Python中的网关:WSGI