如何获得ORACLE用户在客户端登录时的用户名?
当一个ORACLE用户在客户端对数据做存盘操作时,我希望在触发器中写些命令将此用户存在对应字段上。 问题点数:100、回复次数:3Top
1 楼jxsu(布衣)回复于 2003-09-04 16:50:52 得分 0
简单一点,设一个全局变量,保存不久ok了Top
2 楼jiezhi(风满袖)回复于 2003-09-04 17:13:50 得分 0
你是要記錄用戶操作日志吧?
登陸應用程序的時候把用戶名保存起來,當進行數據庫操作后,把該變量的值存入數據庫就行了。
Top
3 楼armu80830(此情可待)回复于 2003-09-04 17:24:31 得分 100
通过下列语句可以显示操作某表的计算机用户的相关信息
SELECT machine, SYS_CONTEXT ('USERENV', 'IP_ADDRESS'), osuser,
SYS_CONTEXT ('USERENV', 'SESSION_USER'), program, TO_CHAR (audsid)
FROM v$session
WHERE audsid = USERENV ('SESSIONID');Top




