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

用plsql创建触发器有关问题

2013-12-30 
用plsql创建触发器问题代码如下create trigger insert_into_goods_tribefore insert on goods_ for each r

用plsql创建触发器问题
代码如下
create trigger insert_into_goods_tri
before insert 
on goods_ for each row
begin
  if :new.type_of_goods_id is not in (select id_ from type_of_goods where shop_id=:new.shop_id)
  then
       raise_application_error(-20001,'类型号必须要与店铺号符合匹配');
  end if;
end;

触发器的大概意思是 向goods_插入数据时,type_of_goods_id 和 shop_id要符合某规则,不然就抛异常

我把这段代码黏贴到plsql执行框中,既不执行,也不报错,还是继续处于多行输入状态,不管怎么输,
都一直是多行输入状态,我又要关了重新试。
请问这个触发器书写结构上是哪里不对么,顺便问一下,在plsql中,怎么强制结束多行输入状态。
[解决办法]
最后加一个斜杠(/)试试

热点排行