oracleoracle 触发器无效效且未通过验证

辅导:ORA-04098:触发器无效且未通过重新验证-Oracle认证考试-青年人网
青年人品牌推荐:
您现在的位置:&&>>&&>>&&>>&&>>&正文
辅导:ORA-04098:触发器无效且未通过重新验证
来源:青年人()& 13:56:24 & 【Oracle认证考试】
  问题  1、创建序列  create sequence T1ID_SEQ  minvalue 1  maxvalue 999999  start with 1  increment by 1  cache 20  ;  select T1ID_SEQ.  2、创建触发器  create or replace trigger t1id_tr  before insert on t_cms_article for each row  begin  select to_char(T1ID_SEQ.nextval) into :new.  end t1id_  //insert 时 有new,update 有old,new ,delete 有old  3、执行insert into t_cms_article...select from 时  ORA-04098: 触发器无效且未通过重新验证  解决办法:  创建触发器有误,虽然开始成功执行了。  create or replace trigger t1id_tr  before insert on t_cms_article for each row  begin  select to_char(T1ID_SEQ.nextval) into :new.id_  end t1id_  t_cms_article 对应insert 的表 , :new.id_ 其中id_为 t_cms_article的一个列
责任编辑:小草
上一个文章: 下一个文章:
热门课程培训求助!ORA-04098触发器无效且未通过验证【oracle吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:48,098贴子:
求助!ORA-04098触发器无效且未通过验证收藏
执行完一个角色的删除命令以后登录SCOTT用户出现ORA-04098触发器SYSTEN.LOGON_TRIGGER无效且未通过验证,也就是SCOTT用户无法登陆,之前是完全可以正常操作的,明天要考试所以这个问题很棘手,跪求大神们帮帮忙上次弄了一晚上也没有解决各种百度,服务也重启过,不明白哪里吃了问题心疼的抱住胖胖的我
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或ORACLE 菜鸟,犯了一个低级错误,用PowerDesigner的SQL Preview创建表的时候没有创建sequence&,导致新增数据报此错误,折腾半天才反应过来!
于是打开PowerDesigner,找到主键一列-&属性-&sequence 属性-&Preview,复制语句粘贴到ORACLE中执行,再次新增表数据,OK!
附上查看触发器状态的SQL语句:
SELECT * FROM all_triggers where trigger_name = 'XXX'
select * from all_source where type='TRIGGER' AND name='XXX';&
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:21368次
排名:千里之外
原创:40篇
转载:43篇
(11)(1)(2)(4)(1)(5)(6)(4)(9)(2)(1)(1)(7)(4)(3)(4)(12)(6)ORA-04098: 触发器
无效且未通过重新验证 怎么解决 - Oracle管理当前位置:& &&&ORA-04098: 触发器
无效且未通过重新验证 怎么解决ORA-04098: 触发器
无效且未通过重新验证 怎么解决&&网友分享于:&&浏览:1207次ORA-04098: 触发器
无效且未通过重新验证 如何解决?一个表Businfo表示车辆相关信息,想做一个触发器,当修改删除创建时,将数据备份到businfo_log表中。Create or replace trigger businfo_updateLogBefore insert or update or deleteOn businfoBeginInsert into businfo_log(busno,typeid,lineid,companyid,mpid)Values(busno,typeid,lineid,companyid,mpid);怎么报错了?ORA-04098: 触发器 'NJGY.BUSINFO_UPDATELOG' 无效且未通过重新验证如何解决?------解决方案--------------------
修改时有原值和新值删除时只有原值创建时只有新值原值在OLD中新值在NEW中你这么写当然不对
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有}

我要回帖

更多关于 oracle触发器教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信