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 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录.

sql语言不是一个万能的程序语句,它能与外界交互的只有select update insert delete ,这四句都要有表,没表怎么办?那就用dual表吧。

Oracle SYS_CONTEXT用法的更多相关文章

  1. ORACLE RETURNING 用法总结

    ORACLE RETURNING 用法总结 场景 在存储过程.PL/SQL块里需要返回INSERT.DELETE.UPDATE.MERGE等DML语句执行后的信息时使用,合理使用returning能够 ...

  2. Oracle instr用法

    1:实现indexOf功能,.从第1个字符开始,搜索第1次出现子串的位置 ,) as i from dual; select instr('oracle','or') as i from dual; ...

  3. Oracle minus用法详解及应用实例

    本文转载:https://blog.csdn.net/jhon_03/article/details/78321937 Oracle minus用法 “minus”直接翻译为中文是“减”的意思,在Or ...

  4. Oracle触发器用法实例详解

    转自:https://www.jb51.net/article/80804.htm. 本文实例讲述了Oracle触发器用法.分享给大家供大家参考,具体如下: 一.触发器简介 触发器的定义就是说某个条件 ...

  5. ORACLE SEQUENCE用法(转)

    ORACLE SEQUENCE用法 在oracle中sequence就是序号,每次取的时候它会自动增加.sequence与表没有关系. 1.Create Sequence     首先要有CREATE ...

  6. [转载]Oracle触发器用法实例详解

    本文实例讲述了Oracle触发器用法.分享给大家供大家参考,具体如下: 一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行. 因此触发器不需要人为的去调用,也 ...

  7. Oracle数据库用法汇总

    一些Oracle数据库用法的小总结 1.使用insert into创建新表 insert into destdb.sub_contract (userid,contractid) select msi ...

  8. oracle sqlloader 用法

    向oracle中导入*.csv文件   1.什么是*.csv,如何得到? 里面存放的是数据表.每行代表数据库表格的一行, 每行中,每两个数据中间由逗号","分割. *.csv可以通 ...

  9. Oracle Hint 用法

    正确的语法是: select /*+ index(x idx_t) */ * from t x where x.object_id=123 /*+    */ 和注释很像,比注释多了一个“+”,这就是 ...

随机推荐

  1. Duilib应用修改程序图标方法

    本文向大家介绍如何修改duilib应用图标,对于win32或者mfc应用来说,我们可以在注册窗口类时指定WNDCLASS结构体的HIcon属性.那么duilib应用该怎样处理呢?大家都知道Window ...

  2. python2.7和python3.6共存,使用pip安装第三方库

    因为一般情况下,window命令行运行pip,默认的情况是运行python3.6的pip,安装第三方库的路径也是python3.6,安装路径是: 如何运行在2.7环境下安装PIP呢?有网上的教程说需要 ...

  3. qt 数据库操作总结

    #include <QtSql>QT += sql QSqlDatabase类实现了数据库连接的操作QSqlQuery类用来执行SQL语句QSqlRecord类 封装数据库所有记录 第一: ...

  4. c++指向指针的指针与 c++指针作为函数参数传递问题

    一直搞不明白,c++中指针到底是个啥东西,今天遇到到c++,指向指针的指针的问题,突然有点开窍了. 举个例子: int main(int argc, char** argv){ int a[5]={1 ...

  5. vue项目打包部署到nginx 服务器上

    假如要实现的效果如下 http://ip/vue    =>是进入首页访问的路径是  usr/local/nginx/html/vue http://ip/website     =>是进 ...

  6. angular的路由和监听路由的变化和用户超时的监听

    先看两篇博客:http://camnpr.com/javascript/1652.html 这一篇博客是重点中的重点:                   http://www.tuicool.com ...

  7. 2018-2019-2 网络对抗技术 20165332 Exp1 PC平台逆向破解

    2018-2019-2 网络对抗技术 20165332 Exp1 PC平台逆向破解 NOP, JNE, JE, JMP, CMP汇编指令的机器码 NOP汇编指令:执行到NOP指令时,CPU仅仅当做一个 ...

  8. Django配置让其他电脑访问网站(包括:修改IP和端口)

    http://blog.sina.com.cn/s/blog_9c5364110101fyk7.html

  9. 安装pip最简单的方法

    http://blog.csdn.net/lyj_viviani/article/details/70568434

  10. ADSL拨号上网或者光纤上网设置概要(原创)

    不管是在梧州设置光纤还是在太平设置ADSL拨号上网每次设置上网一体机的时候都是遇到各种麻烦...这次又是弄了N久,每次问题各不一样.总结一下操作过程,方便以后又遇问题回头查询自个微博.一.设置电话线的 ...