Oracle版本不同, 登入觸發器常用的語句返回值不一樣

tolywang發表於2011-11-21

SELECT SYS_CONTEXT('USERENV','IP_ADDRESS'),USERNAME,PROGRAM,MODULE   
FROM V$SESSION    WHERE    AUDSID=USERENV('sessionid')      ;



Oracle10g 的結果是正確的  :  

SYS_CONTEXT('USERENV','IP_ADDRESS'),USERNAME,PROGRAM,MODULE
10.161.32.120,SYS,toad.exe,TOAD 9.7.0.51




Oracle 9.2.0.8 的結果是顯示很多連結的程式,且顯示後臺程式  

SYS_CONTEXT('USERENV','IP_ADDRESS'),USERNAME,PROGRAM,MODULE
10.161.32.120,,oracle@imbfatp (PMON),
10.161.32.120,,oracle@imbfatp (DBW0),
10.161.32.120,,oracle@imbfatp (LGWR),
10.161.32.120,,oracle@imbfatp (CKPT),
10.161.32.120,,oracle@imbfatp (SMON),
10.161.32.120,,oracle@imbfatp (RECO),
10.161.32.120,,oracle@imbfatp (CJQ0),
10.161.32.120,,oracle@imbfatp (ARC0),
10.161.32.120,,oracle@imbfatp (ARC1),
10.161.32.120,SYS,sqlplus@imbfatp (TNS V1-V3),sqlplus@imbfatp (TNS V1-V3)
10.161.32.120,SYS,toad.exe,TOAD 9.7.0.51
10.161.32.120,SYS,Toad.exe,Toad.exe



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-711675/,如需轉載,請註明出處,否則將追究法律責任。

相關文章