日期:2014-05-16  浏览次数:21018 次

用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中,怎么强制结束多行输入状态。

------解决方案--------------------
最后加一个斜杠(/)试试