Rss & SiteMap

课外天地 李树青 http://www.njcie.com

李树青 论坛 南京 财经 课外天地
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[原创]触发器问题

1楼
hj 发表于:2010/12/20 21:41:42

请教:创建触发器成功,但执行插入时出错

CREATE OR REPLACE TRIGGER Insert_comments
  AFTER insert ON comments
  FOR EACH ROW
DECLARE
 v_no  NUMBER;
BEGIN
v_no:=:new.artitleID;
Update artitles set replyNum=replyNum+1 where artitles. artitleID =v_no;
END Insert_comments;

执行

insert into comments (COMID, COMMENTCONTENT, USERID, COMMENTTIME, ARTITLEID)
values (9, '扫描端口', 10, to_date('29-12-2010', 'dd-mm-yyyy'), 8);时,出错

出错

insert into comments (COMID, COMMENTCONTENT, USERID, COMMENTTIME, ARTITLEID)
*

第 1 行出现错误:
ORA-04098: 触发器 'SYSTEM.TU_ARTITLES' 无效且未通过重新验证 ORA-06512: 在
"SYSTEM.INSERT_COMMENTS", line 5
ORA-04088: 触发器 'SYSTEM.INSERT_COMMENTS' 执行过程中出错


 

2楼
hj 发表于:2010/12/20 23:53:13

我找到错误了,是之前的Erwin生成的'SYSTEM.TU_ARTITLES' 有错,删除了,就没事了

共2 条记录, 每页显示 10 条, 页签: [1]

Copyright ©2002 - 2016 课外天地.Net
Powered By Dvbbs Version 8.3.0
Processed in .01660 s, 2 queries.