回 帖 发 新 帖 刷新版面

主题:如何创建触发器

如何创建触发器trigger_t1,实现当修改学生表Student中的数据时,显示提示信息“学生情况表被修改了”,并执行触发器?

回复列表 (共5个回复)

沙发

create trigger trigger_t1 on student
for update
  执行语句

板凳

create or replace trigger trigger_t1
before update on Student
begin
raise_application_error(-20000,'学生情况表被修改了。');
end;

3 楼


不知这样行不行:

CREATE TRIGGER trigger_1 ON [dbo].[Student] 
FOR INSERT, UPDATE, DELETE 
AS begin
print('学生情况表被修改了')
end

4 楼

这一句又怎样写呢?

创建触发器trigger_t2,实现当修改学生表Student中的某个学生的学号时,对应学生选修表SC中的学号也作修改。并执行触发器

5 楼

create or replace trigger trigger_t2
before update on Student
begin
update SC set 学号=:new.学号 where 学号=:old.学号;
end;

我来回复

您尚未登录,请登录后再回复。点此登录或注册