计123_129074107_张明超_数据库实验报告(8)

2018-11-18 21:32

《数据库系统概论》实验报告书 安徽工业大学计算机科学与技术学院

建表:

create table LOGS ( LOG_ID number(*,0) PRIMARY KEY, LOG_TABLE char(10) NOT NULL, LOG_DML char(6) check (LOG_DML in('INSERT','DELETE','UPDATE')), LOG_KEY_ID char(10) NOT NULL, LOG_DATE date NOT NULL, LOG_USER char(15) NOT NULL ); 建序列

create sequence LOG_ID_sequence increment by 1 start with 1 NOMAXvalue nocycle nocache;

建触发器

create or replace trigger DML_LOG

after insert or delete or update on Score referencing new as new old as old for each row declare

v_ID LOGS.LOG_ID%type; v_TABLE LOGS.LOG_TABLE%type; v_DML LOGS.LOG_DML%type; v_KEY_ID LOGS.LOG_KEY_ID%type; v_DATE LOGS.LOG_DATE%type; v_USER LOGS.LOG_USER%type; begin

v_ID:=to_number(LOG_ID_sequence.nextval); v_TABLE:='Score'; select sysdate,user into v_DATE,v_USER from dual; if inserting then v_DML:='INSERT'; v_KEY_ID:=:new.SNO||'_'||:new.CNO; elsif deleting then v_DML:='DELETE'; v_KEY_ID:=:old.SNO||'_'||:old.CNO; elsif updating then v_DML:='UPDATE'; v_KEY_ID:=:old.SNO||'_'||:old.CNO; end if; insert into LOGS values(v_ID,v_TABLE,v_DML,v_KEY_ID,v_DATE,v_USER); end;

35/19

《数据库系统概论》实验报告书 安徽工业大学计算机科学与技术学院

测试

36/19


计123_129074107_张明超_数据库实验报告(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中职英语_book1_Unit1_greetings_and_introductions_Lessin_3_Hi

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: