首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

小弟我写的触发器哪错了呢

2011-12-17 
我写的触发器哪错了呢?CreateorReplaceTriggerdemo.TRIG_DemoafterInsertOnTab1ForEachRowBeginWhen(:new.

我写的触发器哪错了呢?
Create   or   Replace   Trigger   demo.TRIG_Demo
after   Insert   On   Tab1   For   Each   Row
Begin
When   (:new.info   like   '__________2% '   or   info   like   '___________2% ')
Begin
Insert   Into   Tab_TMP   (xm,tel,address)
                                                values(:new.xm,:new.tel,:new.address);
end;
end;

Create   or   Replace   Trigger   demo.TRIG_Demo
after   Insert   On   Tab1   For   Each   Row
Begin
if   substr(:new.info,10,1)= '2 '   or   substr(info,11,1)= '2 '   then
Insert   Into   Tab_TMP   (xm,tel,address)
                                                values(:new.xm,:new.tel,:new.address);

end   if;
end;


[解决办法]
Create or Replace Trigger demo.TRIG_Demo
after Insert On Tab1 For Each Row
Begin
if substr(:new.info,10,1)= '2 ' or substr(:new.info,11,1)= '2 ' then
Insert Into Tab_TMP (xm,tel,address)
values(:new.xm,:new.tel,:new.address);

end if;
end;

热点排行