日期:2014-05-16 浏览次数:21790 次
create table testcb (t_id number(4), t_name varchar2(20), t_age number(2), t_sex char);
create table testcb_log( l_user varchar2(15), l_type varchar2(15), l_date varchar2(30));
create or replace trigger testcb_trigger
after delete or insert or update on testcb
declare v_type testcb_log.l_type%TYPE;
begin
if inserting then
--insert触发
v_type:='insert';
dbms_output.put_line('记录已经成功插入,并已记录到日志');
elsif updating then
--update触发
v_type:='update';
dbms_output.put_line('记录已经成功更新,并已记录到日志');
elsif deleting then
v_type:='delete';
dbms_output.put_line('记录已经成功删除,并已记录到日志');
end if;
insert into testcb_log values(user, v_tpye, to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'));
end;
insert into testcb_log values(user, v_tpye, to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'));
--v_type 不是 v_tpye