本博客是关于PL/SQL中oracle数据库的实验
实验环境 sqldevelop
实验前提:五个表 student course sc emp dept
实验一
1、创建一个行级UPDATE触发器,当更新课程表course中某门课程的学分时,激发触发器,输出该课程的课程号以及修改前的学分与修改后的学分。
2、创建一个行级DELETE触发器,当删除学生表student中某个学生信息时,激发触发器,同时删除选课表sc中该学生所有的选课信息。
3、创建一个带有限制条件的UPDATE触发器,修改员工的工资时,只输出“10”号部门员工修改前工资的值与修改后工资的值。
4、创建一个触发器,当数据库关闭时,自动将关闭时间记录到日志表database_log中。
5、禁用student表的全部触发器。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1、代码如下
create or replace trigger update_trigger
after update of credit on course
for each row
begin
dbms_output.put_line('课程号'||:old.cno);
dbms_output.put_line('修改前的学分:'||: