user函数:该函数返回当前回话的登录名。
SQL> select user from dual;
USER
-----------------------------
ZHIZHI
userenv(parameter)函数:返回当前回话信息,例如,当参数为Language时,可以返回当前会话对应的语言、字符集等。sessionId可返回当前回话Id,isdba可返回当前用户是否是DBA。
SQL>
SQL> select userenv('ISDBA') from dual;
USERENV('ISDBA')
----------------
FALSE
sys_context(namespace,parameter)函数:该函数可以得到oracle已经创建的context,名为userenv的属性对应值
SQL> select sys_context('userenv','session_user') session_user from dual;
SESSION_USER
--------------------------------------------------------------------------------
ZHIZHI
decode(expr,search ,result[,search1,result1][,default]),该函数执行过程是,当expr符合条件search时就返回result,该过程可以重复多个,如果最后没有匹配结果,可以返回默认值default,注意它是一对一的匹配过程。
SQL> select productname,quantity,decode(sign(quantity-100),1,'充足',-1,'不足',0,'不足')
2 from productinfo;
PRODUCTNAME QUANTITY DECODE(SIGN(QUANTITY-100),1,'?
-------------------- ----------- ------------------------------
夏普
海尔 90 不足
三星 10 不足
思科 30 不足
天堂伞 50 不足
测试 45 不足
联想 45 不足
红米 50 不足
8 rows selected
SQL>
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。