首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

触发器例证

2012-07-03 
触发器例子create or replace trigger userupdateafter insert or update or delete on usersfor each row

触发器例子

create or replace trigger userupdate
  after insert or update or delete on users
  for each row
begin
  if inserting then
    insert into user_log
      (description, user_id, new_user_name,update_time)
    values
      ('inserting', :new.user_id, :new.user_name,sysdate);
  else if updating then
    insert into user_log
      (description, user_id, old_user_name, new_user_name,update_time)
    values
      ('updating', :new.user_id, :old.user_name, :new.user_name,sysdate);
  else insert
      into user_log(description, user_id, new_user_name,update_time) values('deleting',:old.user_id,:old.user_name,sysdate);
  end if;
end userupdate;

热点排行