Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/* User Login Trail */SELECT DECODE( lt.ENUM_EVENT,1, 'LIMG_LOGON_SUCCESS',-1, 'LIMG_LOGON_FAIL',0, 'LIMG_LOGOFF',2, 'LIMG_SESSION_EXPIRE') AS event_icon,lt.USER_NAME,usr.USER_ID,usr.FULL_NAME,lt.CLIENT_IP,app.APP_ID,app.APPLICATION_NAME,lt.STAMP,lt.COMMENTSFROM (/* Successful Login, Logoff and Session Expire */SELECT lt.*FROM LOGIN_TRAIL ltWHERE lt.USER_NAME = :USER_NAMEAND lt.ENUM_EVENT != -1UNION/* Login Fail from this user IP */SELECT ltf.*FROM LOGIN_TRAIL ltf,(SELECT ltf.CLIENT_IPFROM LOGIN_TRAIL ltfWHERE ltf.USER_NAME = :USER_NAMEAND ltf.CLIENT_IP IS NOT NULL) useripWHERE ltf.CLIENT_IP = userip.CLIENT_IPAND ltf.ENUM_EVENT = -1) lt,APPLICATIONS app,USERS usrWHERE lt.APP_ID = app.APP_ID (+)AND lt.USER_NAME = usr.USER_NAME (+)ORDER BY lt.STAMP DESC