1 / 7
文档名称:

实验六Oracle触发器实验.docx

格式:docx   大小:278KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验六Oracle触发器实验.docx

上传人:小博士 2022/6/17 文件大小:278 KB

下载得到文件列表

实验六Oracle触发器实验.docx

文档介绍

文档介绍:实验六Oracle触发器实验
一、实验目的
掌握创建触发器的方法和步骤。
掌握触发器的使用方法。
二、实验步骤及结果
运行SQL Developer,用户名hr和密码为hr,并连接到Oracle数据库上,打开SQL workshe第5行,第1列
[£]
| 插入 I 修改日期 I Windows: CR/LF Editing
在employees_copy_王新表上建立语句触发器,在触发器中将时间、用户记录到
employees_log_王新 表中,输入如下SQL语句
Create or replace trigger audit_employee_copy_王新
Before insert or update or delete
On employees_copy_王新
Begin
Insert into employees_log_王新(Who, when) Values (user, sysdate);
End;
如图所示:
脚本已完成
|第3行,第27列 |插入 |修改日期| Windows: CR/LF Editing
:对employees_copy_王新 表做一个update操作,输入如 下SQL语句:
update employees_copy_王新 set salary= salary*】.1;
commit;
如图所示:
,查看表employees_log_王新:
select * from employees_log_王新;
如图所示:
如果想把时间看得更清楚些,可以执行如下语句:
SELECT who ”操作人员”,TO_CHAR (when,' YYYY-MM-DD HH24:MI:SS,)"操作
时间〃 FROM employees_log_王新;
■ Oracle SQL Developer : 123
文件编辑视图导航运行俱)源但)版本化移植工具帮助
Bsaa 吻bIxiqiin|卵
尽连接
>123 j Wl FIRSTPBOC | j] FIRSTPROC
D> B @ 。 seconds
Itl -fiffi COUBSE
$ - S CUSTOME
$ - ® CUSTOMER_WMSOJ $DCLTEST084501: $-® DEPARTMENTS
EMPLOYEE_COPY( 由•值 EMPLOYEES 田 @ EMPLOYEES_COP' S 翩 EMPLOYEES_LOG S Q JDB_HISTORY S ® JOBS
® LOCATIONS t S REGIONS 4 0 STUBEHT
1123 ▼
””操作人员”,TO_CHAR(vAen,,YYYY-MM-DD HH24:MI:SS')"操作时间”FROM emploYees_log_£新;|
仑结果 ■脚本输出 间解释|功自动跟踪If^DBMS ^ttijQoWA输出
。曰昌I
操作人员 操作时间-
HR 2010-12-10 23:13:24
1 rows selected
[ffi
>123 ; :[] FIRSTPROC |j] FIRSTPROC
>