【发布时间】:2015-11-29 20:00:52
【问题描述】:
我是甲骨文的新手。我尝试创建将记录 ddl 操作并将其插入到我的表中的触发器。
CREATE TABLE LOG_DDL (
LOG_TIME date,
CURRENT_USER varchar2(255),
type varchar2(30),
name varchar2(30),
sysevent varchar2(30));
create or replace trigger log_ddl_trigger after ddl on database
begin
insert into LOG_DDL(LOG_TIME,CURRENT_USER,TYPE,NAME,SYSEVENT)
values(
sysdate,
sys_context('USERENV','CURRENT_USER'),
ora_dict_obj_type,
ora_dict_obj_name,
ora_sysevent
);
end log_ddl_trigger;
这是我的代码。问题是它不起作用。当我尝试执行插入、更新或其他操作时,不会在 LOG_DDL 表中插入任何数据。你能帮帮我吗?
【问题讨论】:
标签: oracle oracle-sqldeveloper ddl