解决方案 »
- 更新触发
- oracle 查询语句
- pl/sql中的sql windows和report window有啥区别呀
- to_date('2006-01-02','yyyy-mm-dd')在oracle中执行后的值为:2006-1-2,怎样使其保持2006-01-02不变?
- 创建临时表出错?
- 急!关于sql语句
- 需要Oracle 8i 安装说明及注意事项书一份,请高手回复~!!!
- 为什么我用NET8连接服务,测试一会儿失败,一会儿成功?()
- 数据逆排能做到么?
- Oracle中怎样用存储过程将一段字符串以逗号为界截取,并将得到的子串存到另一张表中
- 怎么查询全部执行过的sql语句?
- 数据库导入导出,备份恢复,
参考http://bbs.csdn.net/topics/100004909
除非你建了数据库级的触发器,然后再触发器中将登陆信息存到你自己的定义日志表中了
createtable jax_log_table(
username varchar2(20), log_time date, onoff varchar(6),address varchar2(30));
createtrigger tr_logon
after logon ondatabase
begin
insertinto jax_log_table values(ora_login_user,sysdate,'logon',ora_client_ip_address);
end;
createtrigger tr_logoff
before logoff ondatabase
begin
insertinto jax_log_table values(ora_login_user,sysdate,'logoff',ora_client_ip_address);
end;
select * from jax_log_table;