W
wavey
Unregistered / Unconfirmed
GUEST, unregistred user!
[]
本人在开发一个项目,用到oracle数据库,因为本人之前没有用个oracle。问题以下:
我在创建触发器时,发生这样的错误:
我数据库中有表:list,history两个表。我想在修改表list时更新表history,之后把list
中update过的记录删除。我创建触发器的语句是
create or replace trigger up_list
after update on list
for each row
begin
insert into history select PHONENO,INFOID,INFOLIFE,INFOPRI,CALLEDNO,INFOSTATE,CRYPT,INFOFALSE,INFODATE,CONTENT,PASSWD,NOTICE from list where infostate='1';
delete from list where infostate='1'
end
出现的错误是:
警告: 创建的触发器带有编译错误。
但在数据库中已经存在该触发器。
之后我手工改动list中的记录时
update list set infostate ='1' where infoid=1
出错提示为
ERROR 位于第 1 行:
ORA-04098: 触发器 'A.UPINFO_LIST' 无效且未通过重新确认
本人在开发一个项目,用到oracle数据库,因为本人之前没有用个oracle。问题以下:
我在创建触发器时,发生这样的错误:
我数据库中有表:list,history两个表。我想在修改表list时更新表history,之后把list
中update过的记录删除。我创建触发器的语句是
create or replace trigger up_list
after update on list
for each row
begin
insert into history select PHONENO,INFOID,INFOLIFE,INFOPRI,CALLEDNO,INFOSTATE,CRYPT,INFOFALSE,INFODATE,CONTENT,PASSWD,NOTICE from list where infostate='1';
delete from list where infostate='1'
end
出现的错误是:
警告: 创建的触发器带有编译错误。
但在数据库中已经存在该触发器。
之后我手工改动list中的记录时
update list set infostate ='1' where infoid=1
出错提示为
ERROR 位于第 1 行:
ORA-04098: 触发器 'A.UPINFO_LIST' 无效且未通过重新确认