永发信息网

存储过程1:向表中任意插入3行记录,插入数据前清空表,

答案:2  悬赏:50  手机版
解决时间 2021-02-14 10:20
  • 提问者网友:轮囘Li巡影
  • 2021-02-13 23:45
--创建触发器
create or replace trigger tri331
before insert on
yjh.t331
begin
delete from t331 ;
end;

procedure pro1 is
begin
insert into t331 values(tid_seq.nextval,'mike',100);
insert into t331 values(tid_seq.nextval,'nick',200);
insert into t331 values(tid_seq.nextval,'like',300);
end;
--存储过程
执行后之插入了一条数据 求指导那里出错了?
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-02-14 00:43
触发器 是每一次插入都触发的,
第一次插入前,把以往数据都清了,然后插入第一条,
第二次插入前,把第一条清了,然后插入第二条,
第三次插入前,把第二条清了,然后插入第三条,

所以最后,只插入了第三条。

你可以把清除那条语句 写在那三条语句 前面,不要触发器了
全部回答
  • 1楼网友:上分大魔王
  • 2021-02-14 01:33
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯