课外天地 李树青学习天地数据库系统原理课件 → [原创]触发器问题


  共有19694人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
hj
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:422 威望:0 精华:0 注册:2010/11/20 16:56:50
[原创]触发器问题  发帖心情 Post By: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' 执行过程中出错


 



查看使用道具详细信息
获赠金币帖,共获得 0 个金币
 回到顶部
帅哥哟,离线,有人找我吗?
hj
  2楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:422 威望:0 精华:0 注册:2010/11/20 16:56:50
  发帖心情 Post By:2010/12/20 23:53:13 [只看该作者]

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


赠送楼主:0个金币
 回到顶部