user函數(shù):該函數(shù)返回當前回話的登錄名,。 SQL> select user from dual; USER ----------------------------- ZHIZHI userenv(parameter)函數(shù):返回當前回話信息,,例如,當參數(shù)為Language時,,可以返回當前會話對應的語言,、字符集等。sessionId可返回當前回話Id,,isdba可返回當前用戶是否是DBA,。 SQL> SQL> select userenv('ISDBA') from dual; USERENV('ISDBA') ---------------- FALSE sys_context(namespace,parameter)函數(shù):該函數(shù)可以得到oracle已經(jīng)創(chuàng)建的context,,名為userenv的屬性對應值 SQL> select sys_context('userenv','session_user') session_user from dual; SESSION_USER -------------------------------------------------------------------------------- ZHIZHI decode(expr,search ,result[,search1,result1][,default]),該函數(shù)執(zhí)行過程是,,當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 不足 聯(lián)想 45 不足 紅米 50 不足 8 rows selected SQL> |
|