oracle中的userenv及sys_context的参数

2024-03-16 12:32

本文主要是介绍oracle中的userenv及sys_context的参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

   userenv是遗留函数,建议使用sys_context的“userenv”参数代替。

 

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

这篇关于oracle中的userenv及sys_context的参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/815504

相关文章

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

Oracle 数据库数据操作如何精通 INSERT, UPDATE, DELETE

《Oracle数据库数据操作如何精通INSERT,UPDATE,DELETE》在Oracle数据库中,对表内数据进行增加、修改和删除操作是通过数据操作语言来完成的,下面给大家介绍Oracle数... 目录思维导图一、插入数据 (INSERT)1.1 插入单行数据,指定所有列的值语法:1.2 插入单行数据,指

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

一文详解PostgreSQL复制参数

《一文详解PostgreSQL复制参数》PostgreSQL作为一款功能强大的开源关系型数据库,其复制功能对于构建高可用性系统至关重要,本文给大家详细介绍了PostgreSQL的复制参数,需要的朋友可... 目录一、复制参数基础概念二、核心复制参数深度解析1. max_wal_seChina编程nders:WAL

Oracle 通过 ROWID 批量更新表的方法

《Oracle通过ROWID批量更新表的方法》在Oracle数据库中,使用ROWID进行批量更新是一种高效的更新方法,因为它直接定位到物理行位置,避免了通过索引查找的开销,下面给大家介绍Orac... 目录oracle 通过 ROWID 批量更新表ROWID 基本概念性能优化建议性能UoTrFPH优化建议注

PostgreSQL 序列(Sequence) 与 Oracle 序列对比差异分析

《PostgreSQL序列(Sequence)与Oracle序列对比差异分析》PostgreSQL和Oracle都提供了序列(Sequence)功能,但在实现细节和使用方式上存在一些重要差异,... 目录PostgreSQL 序列(Sequence) 与 oracle 序列对比一 基本语法对比1.1 创建序

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

史上最全nginx详细参数配置

《史上最全nginx详细参数配置》Nginx是一个轻量级高性能的HTTP和反向代理服务器,同时也是一个通用代理服务器(TCP/UDP/IMAP/POP3/SMTP),最初由俄罗斯人IgorSyso... 目录基本命令默认配置搭建站点根据文件类型设置过期时间禁止文件缓存防盗链静态文件压缩指定定错误页面跨域问题

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置