--创建触发器
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;
--存储过程
执行后之插入了一条数据 求指导那里出错了?
存储过程1:向表中任意插入3行记录,插入数据前清空表,
答案:2 悬赏:50 手机版
解决时间 2021-02-14 10:20
- 提问者网友:轮囘Li巡影
- 2021-02-13 23:45
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-02-14 00:43
触发器 是每一次插入都触发的,
第一次插入前,把以往数据都清了,然后插入第一条,
第二次插入前,把第一条清了,然后插入第二条,
第三次插入前,把第二条清了,然后插入第三条,
所以最后,只插入了第三条。
你可以把清除那条语句 写在那三条语句 前面,不要触发器了
第一次插入前,把以往数据都清了,然后插入第一条,
第二次插入前,把第一条清了,然后插入第二条,
第三次插入前,把第二条清了,然后插入第三条,
所以最后,只插入了第三条。
你可以把清除那条语句 写在那三条语句 前面,不要触发器了
全部回答
- 1楼网友:上分大魔王
- 2021-02-14 01:33
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯