Oracle
SQL LOADER导入数据
用户授权表与权限回收
行列转置
SQLPLUS导出数据(SPOOL)
存储过程记录执行异常日志
查看对象创建时间
停止正在执行的DBMS_JOB
表死锁查询
查看正在执行的sql语句
数组,自定义类型
查看最后一次DML的时间
递归(CONNECT BY)
时间间隔(1h2m3s)
REGEXP_SUBSTR行变列
TRANSLATE函数
执行动态SQL
LISTAGG和WM_CONCAT函数列合并为行
表统计分析
表空间大小统计
收缩表段(shrink space)
集合类型
LIKE操作转义
分析函数(窗口函数)
高级分组 ROOLUP、CUBE、GROUPING SETS
SYS_CONTEXT()函数
进制转换
创建DBMS_JOB
执行超长的动态DDL语句
查询占用空间前100的数据表
MERGE 语句使用(UPSERT)
随机生成密码
Scheduler job
递归获取组织的全称
执行job和停止job
本站点使用 MrDoc 构建
-
+
首页
SYS_CONTEXT()函数
# SYS_CONTEXT()函数 ```SQL select sys_context('USERENV','AUTHENTICATION_TYPE') from dual;--DATABASE 用户的认证类型 select sys_context('USERENV','AUTHENTICATION_DATA') from dual;--null 未知 select sys_context('USERENV','BG_JOB_ID') from dual;--null 当前指定id的会话是否为oracle后台程序建立,不是则返回null select sys_context('USERENV','CLIENT_INFO') from dual;--null 通过dbms_application_info包可以存储高达64字节的用户会话信息 select sys_context('USERENV','CURRENT_SCHEMA') from dual;--DICPTEST 默认的schema将被当做当前的schema。当在当前会话中使用ALTER SESSION SET CURRENT_SCHEMA语句的时候,它的查询返回值将被改变 select sys_context('USERENV','CURRENT_SCHEMAID') from dual;--82 当前schema的id select sys_context('USERENV','CURRENT_USER') from dual;--DICPTEST 当前的登陆用户 select REPLACE(SUBSTR(sys_context('USERENV','HOST'),1,30),'\',':') from dual;--BJ:BJP-DT-WUZH 当前会话主机操作系统名 select sys_context('USERENV','CURRENT_USERID') from dual;--82 当前登陆的用户的id select sys_context('USERENV','DB_DOMAIN') from dual;--null 为数据库的域指定初始化参数 select sys_context('USERENV','DB_NAME') from dual;--iomtest 数据库实例名 select sys_context('USERENV','ENTRYID') from dual;--null 可用的审计标示符。不能再分布式sql语句中使用此选项。使用USERENV关键字必须置AUDIT_TRAIL的初始化参数为真。 select sys_context('USERENV','EXTERNAL_NAME') from dual;--null 数据库用户的扩展名 select sys_context('USERENV','FG_JOB_ID') from dual;--0 返回作业id当此会话是客户端进程创建。否则,返回null select sys_context('USERENV','INSTANCE') from dual;--1 当前数据库实例的标示id select sys_context('USERENV','ISDBA') from dual;--FALSE 当前用户是否是以dba身份登录 select sys_context('USERENV','LANG') from dual;-- ZHS iso对LANGUAGE’的简称,查询的参数比“LANGUAGE”短 select sys_context('USERENV','LANGUAGE') from dual;--SIMPLIFIED CHINESE_CHINA.ZHS16GBK 结果为当前数据库使用的存储语言,跟上面查询意义一样 select sys_context('USERENV','NETWORK_PROTOCOL') from dual;--tcp 用于通信的网络协议 select sys_context('USERENV','NLS_CALENDAR') from dual;--GREGORIAN 当前会话使用的,格林尼治时间 select sys_context('USERENV','NLS_CURRENCY') from dual;--¥ 本地化的货币符,如人民币为¥,美元符为$ select sys_context('USERENV','NLS_DATE_FORMAT') from dual;--DD-MON-RR 当前使用的日期格式,一般中国为dd-mon-rr select sys_context('USERENV','NLS_DATE_LANGUAGE') from dual;--SIMPLIFIED CHINESE 表示日期的语言,如中文简体SIMPLIFIED CHINESE select sys_context('USERENV','NLS_TERRITORY') from dual;--CHINA 数据库服务器所在区域,如中国CHINA select sys_context('USERENV','OS_USER') from dual;--bjp-dt-wuzh 操作系统的用户名 select sys_context('USERENV','PROXY_USER') from dual;--null 是否使用代理用户。否返回null select sys_context('USERENV','PROXY_USERID') from dual;--null 代理用户id select sys_context('USERENV','SESSION_USER') from dual;--DICPTEST 当前认证的数据库用户名 select sys_context('USERENV','SESSION_USERID') from dual;--82 当前认证的数据库用户名id select sys_context('USERENV','SESSIONID') from dual;--222203217 当前会话id select sys_context('USERENV','TERMINAL') from dual;--BJP-DT-WUZH 操作系统用户组 select sys_context('USERENV','IP_ADDRESS') from dual;--10.13.37.183 当前会话主机ip select sys_context('USERENV','HOST') from dual;--BJ\BJP-DT-WUZH 当前会话主机操作系统名 ```
vleity
2025年5月17日 17:22
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码