oracle 触发器问题 基本结构会写 但是具体的语句不太清楚 希望语句具体点
发布网友
发布时间:2022-04-09 13:16
我来回答
共1个回答
热心网友
时间:2022-04-09 14:45
--创建一个学生表
create table Stu
(
sno int,
sname varchar2(20),
ssdate date
)
--新表Stu_del
create table Stu_del as select * from Stu;
--创建触发器
create or replace trigger tri_Stu
before delete on Stu
for each row
begin
insert into Stu_del values(:old.sno,:old.sname,:old.ssdate);
end;
当你删除学生表Stu 里的数据时,会调用触发器 tri_Stu ,会自动 删除数据之前在 Stu_del 表中插入数据
不知道你理解了没?追问很清楚,但是我试了删除的时候,总显示出错 触发器是enabled 可能是我写的 删除语句有问题,能不能帮我写一条测试的删除语句。对于这些具体的语句不是很清楚 。 这些是都是做久了有经验才能写出来么,还是需要看什么书,也麻烦推荐一下,谢谢!