- 6
- 0
- 约2.3千字
- 约 5页
- 2016-12-24 发布于重庆
- 举报
触发器的创建与测试实例
实验环境:系统:windows XP 软件:oracle 9i
实验内容:
1、公司的作业小队、数据审核部门等公司内部用户还是外部用户登陆,系统均能自动记载这些用户登陆以及注销的时间。
2、数据库出错也要有记载;数据库启动和关闭时,系统应自动记载启动/ 关闭的时间、用户名等。
3、禁止数据审核部门用户在早8点之前、下午6点之后、以及周六、周日时间登陆数据库
实验过程:
一、创建触发器
创建表
CREATE TABLE SYS.TABLE_LOG_ON (DATABASE_NAME VARCHAR2(100),
EVENT_NAME VARCHAR2(100), EVENT_TIME DATE, TRIGGER_USER
VARCHAR2(100));
创建用户登录触发器:
CREATE OR REPLACE TRIGGER SYS.TRIGER_LOGON AFTER
LOGON ON DATABASE
BEGIN INSERT INTO TABLE_LOG_ON(DATABASE_NAME,EVENT_NAME,EVENT_TIME,TRIGGER_USER)
VALUES(SYS.DATABASE_NAME,SYS.SYSEVENT,SYSDATE,USER); END;
创建表
CREATE TABLE SYS.TABLE_LOG_
原创力文档

文档评论(0)