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

相关文章

PyTorch核心方法之state_dict()、parameters()参数打印与应用案例

《PyTorch核心方法之state_dict()、parameters()参数打印与应用案例》PyTorch是一个流行的开源深度学习框架,提供了灵活且高效的方式来训练和部署神经网络,这篇文章主要介绍... 目录前言模型案例A. state_dict()方法验证B. parameters()C. 模型结构冻

Java线程池核心参数原理及使用指南

《Java线程池核心参数原理及使用指南》本文详细介绍了Java线程池的基本概念、核心类、核心参数、工作原理、常见类型以及最佳实践,通过理解每个参数的含义和工作原理,可以更好地配置线程池,提高系统性能,... 目录一、线程池概述1.1 什么是线程池1.2 线程池的优势二、线程池核心类三、ThreadPoolE

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.

SpringMVC配置、映射与参数处理​入门案例详解

《SpringMVC配置、映射与参数处理​入门案例详解》文章介绍了SpringMVC框架的基本概念和使用方法,包括如何配置和编写Controller、设置请求映射规则、使用RestFul风格、获取请求... 目录1.SpringMVC概述2.入门案例①导入相关依赖②配置web.XML③配置SpringMVC

sqlserver、mysql、oracle、pgsql、sqlite五大关系数据库的对象名称和转义字符

《sqlserver、mysql、oracle、pgsql、sqlite五大关系数据库的对象名称和转义字符》:本文主要介绍sqlserver、mysql、oracle、pgsql、sqlite五大... 目录一、转义符1.1 oracle1.2 sqlserver1.3 PostgreSQL1.4 SQLi

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

Oracle Scheduler任务故障诊断方法实战指南

《OracleScheduler任务故障诊断方法实战指南》Oracle数据库作为企业级应用中最常用的关系型数据库管理系统之一,偶尔会遇到各种故障和问题,:本文主要介绍OracleSchedul... 目录前言一、故障场景:当定时任务突然“消失”二、基础环境诊断:搭建“全局视角”1. 数据库实例与PDB状态2

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了