sys_context
1)terminal:当前会话客户所对应的终端的标示符
2)language: 语言
3)db_name: 当前数据库名称
4)nls_date_format: 当前会话客户所对应的日期格式
5)session_user: 当前会话客户所对应的数据库用户名
6)current_schema:当前会话客户所对应的默认方案名
7)host: 返回数据库所在主机的名称
通过该函数,可以查询一些重要信息,比如你正在使用哪个数据库?
SQL>select sys_context('USERENV','db_name') fromdual;
SYS_CONTEXT('USERENV','DB_NAME
--------------------------------------------------------------------------------
zhulin
注意:USERENV是固定的,不能改的,db_name可以换成其它,比如lanuage SQL>sys_context('USERENV','language') from dual;
SYS_CONTEXT('USERENV','LANGUAG
--------------------------------------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
SQL>sys_context('USERENV','current_schema')from dual;
SYS_CONTEXT('USERENV','CURRENT
--------------------------------------------------------------------------------
XIAOQIANG