记录表修改删除日志
来源:互联网 发布:java工程师的专业技能 编辑:程序博客网 时间:2024/05/20 23:30
connect medrec/medrec@local-- Create table 日志记录表create table T_LOG( ID NUMBER(8), HOS_NAME varchar2(30), USER_NAME varchar2(20), OPER_DATE date, EVENT_TYPE varchar2(30), CONTENT varchar2(200))tablespace TSP_MEDREC storage ( initial 40K next 40K minextents 1 maxextents unlimited pctincrease 0 );-- Add comments to the table comment on table T_LOG is '修改日志记录表';-- Add comments to the columns comment on column T_LOG.ID is '序列号';comment on column T_LOG.HOS_NAME is '工作站名';comment on column T_LOG.USER_NAME is '操作员';comment on column T_LOG.OPER_DATE is '操作时间';comment on column T_LOG.EVENT_TYPE is '事件类型';comment on column T_LOG.CONTENT is '内容';-- Grant/Revoke object privileges grant select, insert, update, delete on T_LOG to public;--日志记录序号-- Create sequence create sequence T_LOG_IDminvalue 10000001maxvalue 99999999start with 10000001increment by 1nocachecycleorder;grant select on t_log_id to public;connect inpbill/inpbill@local--触发器例子,记录费用明细表的删除与修改数量CREATE OR REPLACE TRIGGER Audit_trig AFTER UPDATE OR DELETE ON inpbill.inp_bill_detailFOR EACH ROWDECLARE Time_now DATE; Terminal varchar2(20); Content varchar2(200);BEGIN --get current time, and the terminal(终端) of the user: Time_now := SYSDATE; --Terminal := USERENV('TERMINAL'); --机器名称 Terminal := sys_context('USERENV','IP_ADDRESS'); --IP --record new employee primary key IF INSERTING THEN --记录对inp_bill_detail的插入操作 null; --record primary key of the deleted row: ELSIF DELETING THEN --记录对emp_tab的删除操作 Content := :old.patient_id ||'-' || to_char(:old.visit_id) || '-' || to_char(:old.item_no) ||'-'||:old.item_name||'-'||to_char(:old.amount); INSERT INTO MEDREC.T_LOG VALUES( MEDREC.T_LOG_ID.Nextval,Terminal,user,time_now,'DELETE',content ); ELSE --记录对emp_tab的修改操作 content := :old.patient_id ||'-' || to_char(:old.visit_id) || '-' || to_char(:old.item_no) || '-原:'||:old.item_name||'-'||to_char(:old.amount)||'-新:'||:new.item_name||'-'||to_char(:new.amount); INSERT INTO MEDREC.T_LOG VALUES( MEDREC.T_LOG_ID.Nextval,Terminal,user,time_now,'DELETE',content ); END IF; END;
0 0
- 记录表修改删除日志
- datagrid 修改 删除记录
- 删除重复记录,收缩日志
- 删除重复记录,收缩日志
- mysql修改、删除数据记录
- mysql修改、删除数据记录
- 删除MySQL log bin 日志操作记录
- 闪回日志 自动删除 实验记录
- log4net自动删除日志文件,摸索记录
- 修改日志文件的一次记录
- 允许修改svn历史日志记录
- sql之插入、更新、删除记录,创建、修改以及删除表
- 利用DataGrid编辑、修改、删除记录
- 利用DataGrid编辑、修改、删除记录
- 利用DataGrid编辑、修改、删除记录
- 利用DataGrid编辑、修改、删除记录
- 利用DataGrid编辑、修改、删除记录
- 利用DataGrid编辑、修改、删除记录
- 【操作系统笔记】线程的实现与调度(结合Java)
- 10.5插入节点
- C语言的typedef 细节
- lucene拼写检测
- PHP中获取时间的下一周,下个月等
- 记录表修改删除日志
- SQL Server 2005 数据库存储大小
- Ubuntu 10.10 可用更新源(至2013年12月)
- php返回字符串中的换行符
- SVN trunk, branches and tags
- android-SurfaceView的使用-随心
- 配置Spring+struts2+hibernate时遇到的问题
- cairngorm学习案例
- C#画图解决闪烁问题