主题:如何创建触发器
ligonghaozi
[专家分:10] 发布于 2007-11-17 10:51:00
如何创建触发器trigger_t1,实现当修改学生表Student中的数据时,显示提示信息“学生情况表被修改了”,并执行触发器?
回复列表 (共5个回复)
沙发
a97191 [专家分:4040] 发布于 2007-11-17 11:04:00
create trigger trigger_t1 on student
for update
执行语句
板凳
happyboy2007 [专家分:3900] 发布于 2007-11-17 11:12:00
create or replace trigger trigger_t1
before update on Student
begin
raise_application_error(-20000,'学生情况表被修改了。');
end;
3 楼
ligonghaozi [专家分:10] 发布于 2007-11-17 12:36:00
不知这样行不行:
CREATE TRIGGER trigger_1 ON [dbo].[Student]
FOR INSERT, UPDATE, DELETE
AS begin
print('学生情况表被修改了')
end
4 楼
ligonghaozi [专家分:10] 发布于 2007-11-17 13:02:00
这一句又怎样写呢?
创建触发器trigger_t2,实现当修改学生表Student中的某个学生的学号时,对应学生选修表SC中的学号也作修改。并执行触发器
5 楼
happyboy2007 [专家分:3900] 发布于 2007-11-17 15:16:00
create or replace trigger trigger_t2
before update on Student
begin
update SC set 学号=:new.学号 where 学号=:old.学号;
end;
我来回复