创建触发器菜鸟问题

我在sqlplus worksheet里执行如下语句怎么没任何反应?
没有错误提示也没有其他提示,这是为什么?
create trigger DelRecord
after insert on sendinfo
begin
delete from sendinfo where SEND_FLAG='7';
end DelRecord;
[219 byte] By [xiao_begonia-sky] at [2007-12-16]
# 1
你可以向表中插入一条数据看看有没有触发该触发器
bluecetacean-剑鱼 at 2007-10-23 > top of Msdn China Tech,Oracle,基础和管理...
# 2
在SQL Plus中试一下
create trigger DelRecord
after insert on sendinfo;
begin
delete from sendinfo where SEND_FLAG='7';
end;
fcniejie at 2007-10-23 > top of Msdn China Tech,Oracle,基础和管理...
# 3
你建立触发器当然没有反应了。
你插入一条数据看看,表中的SEND_FLAG='7'是不是有没有了?
没有了就起作用了。

sgq_hit-老槐树 at 2007-10-23 > top of Msdn China Tech,Oracle,基础和管理...
# 4
你的触发器 insert的时候才会触发,
delete的时候又不会,你插入一条试试。
要不改成
create trigger DelRecord
after insert or delete on sendinfo;
begin
delete from sendinfo where SEND_FLAG='7';
end;
panmiao-benben at 2007-10-23 > top of Msdn China Tech,Oracle,基础和管理...
# 5
因为触发器根本没创建上怎么会有反应呢?
xiao_begonia-sky at 2007-10-23 > top of Msdn China Tech,Oracle,基础和管理...
# 6
没有什么问题.
jlandzpa-jlandzpa at 2007-10-23 > top of Msdn China Tech,Oracle,基础和管理...