create table create_log
(
session_id int not null, -- sessionid
drop_time date, -- drop的時間
ip_address varchar2(20), -- ip地址
object_owner varchar2(30), -- 對象的擁有者
object_name varchar2(30), -- 對象名稱
object_type varchar2(20), -- 對象類型
drop_by_user varchar2(30) -- 執行create語句的用戶
);create or replace trigger create_info
before create on schema
begin
insert into create_log
(session_id,
drop_time,
ip_address,
object_owner,
object_name,
object_type,
drop_by_user)
values(USERENV('SESSIONID'),
sysdate,
SYS_CONTEXT('USERENV','IP_ADDRESS'),
sys.dictionary_obj_owner,
sys.dictionary_obj_name, --表名
sys.dictionary_obj_type,
sys.login_user);
end;
/
(
session_id int not null, -- sessionid
drop_time date, -- drop的時間
ip_address varchar2(20), -- ip地址
object_owner varchar2(30), -- 對象的擁有者
object_name varchar2(30), -- 對象名稱
object_type varchar2(20), -- 對象類型
drop_by_user varchar2(30) -- 執行create語句的用戶
);create or replace trigger create_info
before create on schema
begin
insert into create_log
(session_id,
drop_time,
ip_address,
object_owner,
object_name,
object_type,
drop_by_user)
values(USERENV('SESSIONID'),
sysdate,
SYS_CONTEXT('USERENV','IP_ADDRESS'),
sys.dictionary_obj_owner,
sys.dictionary_obj_name, --表名
sys.dictionary_obj_type,
sys.login_user);
end;
/
解决方案 »
- 请教几个概念问题。Oracle会话(session)、连接数、并发用户连接数怎么区别?如何通过SQL查询得到?目前好像没有一个特定的答案。
- 请问如何才能做到任意两个信箱互相都能发送?
- 还是昨天的union链接问题,××××在线等待×××××
- 学习网上写的存储过程和函数,不知道该如何调用了,请各位高手帮忙看一下,需要用到数组.
- 使用oracle的UTL_FILE写入文件报错
- 请教一个问题,谢谢
- oracle10g 安装完成启用dbca失败该怎么办,谢谢
- 查询数据时超级郁闷的问题,还忘各位大虾指教!!
- 我想查询表中姓名重复纪录,如何用sql语句完成
- 关于会话session的
- 没有监听器!!!!(板主手下留情一次只能给100,所以发了两次)
- ??!!计算日期是一年的第几周的SQL语句!!??
还有,如果是在别的schema上写这触发器,是否也是用sys.dictionary_obj_name?
--------------------------------------- ----------- -------------------- ------------------------------ ------------------------------ -------------------- ------------------------------SQL> create table bb (id varchar2(1));Table createdSQL> select * from create_log; SESSION_ID DROP_TIME IP_ADDRESS OBJECT_OWNER OBJECT_NAME OBJECT_TYPE DROP_BY_USER
--------------------------------------- ----------- -------------------- ------------------------------ ------------------------------ -------------------- ------------------------------
5956430 2003-9-3 15 172.31.10.22 ECSQUERY BB TABLE ECSQUERY得到bb这个表名了