CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  高级技术

如何获得ORACLE用户在客户端登录时的用户名?

楼主bighunt(bighunt)2003-09-04 16:42:43 在 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

相关问题

  • oracle 用户登录?
  • mysql客户端如何设置默认登录用户为root
  • (不使用Windows Authentication)ASP.NET获取客户端用户登录Windows的用户名
  • 用户可不可不安装Oracle客户端
  • Oracle 客户端程序 是否要发给用户?
  • oracle客户端
  • oracle客户端
  • oracle数据库登录及服务器端和客户端配置问题?
  • 用户登录?
  • 登录问题:使用ORACLE的系统,登录窗体输入的用户/密码应该是ORACLE中的用户/密码吧?

关键词

  • 用户
  • 客户
  • oracle
  • 數據庫
  • audsid
  • userenv
  • 操作
  • oracle用户在客户
  • sys
  • context

得分解答快速导航

  • 帖主:bighunt
  • armu80830

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo