我的异常网 Java Web开发 Java 面试 J2ME J2EE Java相关 Eclipse J2SE .NET分析设计 .NET Framework .NET面试 .NET组件控件 VC J# Delphi .NET报表 C# ASP LINQ .NET新技术 VB Web Service .NET相关 Oracle面试 Oracle认证考试 Oracle管理 Oracle开发 Oracle技术 Java Exception DotNet Exception Oracle Exception
  

触发器出错:PLS-00103!

触发器出错:PLS-00103!

触发器程序:
create or replace trigger TR1
after insert  on b2
for each row
declare last_insert_jh VARCHAR(11)
begin
insert into b2(jh)
select b2.jh from b2 where b2.jh=last_insert_jh;
end ;
触发器出错:PLS-00103!
帮忙看看有什么问题?

------解决方法--------------------------------------------------------

SQL code


create or replace trigger TR1 

BEFORE insert  on b2 

for each row 

begin 

insert into b2(jh) VALUES(:OLD.JH);

COMMIT; 

end ;


------解决方法--------------------------------------------------------
SQL code
create or replace trigger TR1

  before insert on b2

  for each row

begin

  insert into a1 (jh) values (:new.jh);

end;


------解决方法--------------------------------------------------------
探讨
你好1楼的
我建这个触发器的作用是当在b2表中插入一条数据,会自动插入a1表
你给的这个好像不对

------解决方法--------------------------------------------------------
有点错~这样
SQL code


create or replace trigger TR1

  before insert on b2

  for each row

begin

  insert into a1 (jh) values (:new.jh);

end;


------解决方法--------------------------------------------------------
探讨
有点错~这样
SQL code
create or replace trigger TR1
before insert on b2
for each row
begin
insert into a1 (jh) values (:new.jh);
end;

------解决方法--------------------------------------------------------
建议那几个写commit的去多学习一下触发器的基本知识,触发器里面直接用:new.item,或者:old。item,不要select,你这是多此一举
------解决方法--------------------------------------------------------
建议那几个写commit的去多学习一下触发器的基本知识,触发器里面直接用:new.item,或者:old。item,不要select,你这是多此一举。

说的有道理。我赞同。

    
    
如异常没有得到解决,请继续查看以下解决方法:
热点异常解决方法
最新异常解决方法
随机异常解决方法