当前位置: 代码迷 >> Oracle管理 >> oracle创建触发器有关问题,
  详细解决方案

oracle创建触发器有关问题,

热度:63   发布时间:2016-04-24 05:29:03.0
oracle创建触发器问题,急,在线等!!!
create table a
(
id int,
name varchar(20)
)
create table b
(
id int,
name varchar(20)
)
insert into a values(1,'zhangsan')


create trigger aira 
after delete on a
 referencing old as o new as n
 for each row
begin
insert into b values(:o.id,:o.name)
end;


触发器能够创建成功,但是运行delete a where id=1报ORA-04098:触发器“aira”无效且未通过重新验证,是怎么回事?急啊

------解决方案--------------------
叉号代表触发器创建失败
刚才没报错是因为触发器创建时都不报错 只有运行时才会报错
你在触发器上右键查看 然后下边会提示哪一行错误
估计是你inset语句后没有加分号
  相关解决方案