ORA-04098: 触发器无效且未通过重新验证

今天在编写代码做新增操作时遇到此问题,记录问题解决过程

Hibernate: insert into dept (code, dpid, fullcode, fullname, name, pid, sourceid, ver, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?)
===2019-11-12 16:41:00.713 WARN  org.hibernate.engine.jdbc.spi.SqlExceptionHelper Line:137 - SQL Error: 4098, SQLState: 42000
===2019-11-12 16:41:00.714 ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper Line:142 - ORA-04098: 触发器 'FACETEST.TRG_AIFACE_DEPT_VER' 无效且未通过重新验证

这明显跟触发器有关,于是检查这个表的触发器是否有语法上的问题,结果发现触发器只是单纯调用了一下序列,于是把要执行的序列调用语句拎出来执行了一下

SELECT SEQ_DEPT_VER.NEXTVAL FROM DUAL;

提示序列不存在,原来是创建序列时名称写错误了。

CREATE SEQUENCE  "SEQ_DEPT"  MINVALUE 0 MAXVALUE 99999999999 INCREMENT BY 1 START WITH 6 NOCACHE  NOORDER  NOCYCLE ;

ORA-04098: 触发器无效且未通过重新验证相关推荐

  1. 提示ora-04098:触发器无效且未通过重新验证

    插入数据的时候提示ora-04098:触发器无效且未通过重新验证 解决方法: 首先根据错误提示: 在Triggers中 找到对应的触发器 选择提示错误的触发器 右键–>查看 可以在其程序窗口中看 ...

  2. 解决 报错ora-04098: oracle trigger 触发器无效且未通过重新验证

    解决 报错ora-04098: oracle trigger 触发器无效且未通过重新验证 在开发过程中 本人遇到以下报错信息: 1. 2. [SQL]select TB_REPORT_KIND_id. ...

  3. ora-04098:触发器 无效且未通过重新验证问题解决之权限

    今天在做数据库运维,有一张xxx记录表,数据量有2亿多条,严重影响了查询效率,所以考虑优化:做一个备份,删除一大部分现在表中的数据.在测试环境的数据库中实验方案时,建表.导数据.建主键.建索引.建触发 ...

  4. ora-04098 触发器无效且未通过重新验证

    编写触发器逻辑: CREATE OR REPLACE TRIGGER update_bms_ord_record AFTER UPDATE OF status ON oms.oms_orderFOR ...

  5. Oracle提示“ORA-04098:触发器‘XXX_TRIGGER’无效且未通过重新验证”

    1.看提示是base库的触发器有问题了,所以先定位到这个触发器 SELECT * FROM DBA_OBJECTS WHERE OBJECT_TYPE='TRIGGER'and OBJECT_NAME ...

  6. oracle触发器无效且,oracle创建触发器成功但是插值失败

    这是建表,序列 触发器语句 这是报错信息 14:05:52,622 WARN util.JDBCExceptionReporter(100) - SQL Error: 4098, SQLState: ...

  7. java无法验证证书_java – 如何解决“证书无效且无法用于验证此网站的身份”错误?...

    问题是,如何解决"证书无效且无法用于验证本网站的身份"错误? 以下是详细信息: 我有一个已经正常工作的签名小程序,直到我将Java更新为8u25(1.8.0_25-b18).现在, ...

  8. java无法验证证书_如何解决“证书无效,不能用于验证本网站的身份”错误?...

    问题是,如何解决"证书无效并且不能用于验证本网站身份"的错误?.如何解决"证书无效,不能用于验证本网站的身份"错误? 下面是详细信息: 我有一个签名的小已经工作 ...

  9. oracle insert 触发器无效_分享一个超实用的Zabbix监控Oracle用户无效对象手册

    一.Oracle客户端配置 1.创建脚本invalid_object_check.sh SQL语句查询无效对象,首先创建一个获取无效对象信息的原始脚本/etc/zabbix/scripts/inval ...

最新文章

  1. CI框架 -- CLI执行php代码
  2. 使用DynamoDB映射器将DynamoDB项目映射到对象
  3. C++中Future和Promise的一种简单实现
  4. CRF++中的unigram和bigram features指定是uni/bigrams的输出标签
  5. 2复数与复变函数(二)
  6. [转载] AttributeError: ‘numpy.ndarray‘ object has no attribute ‘insert‘的解决方法
  7. python预测控制_【模型工具】耦合python和 SWMM的城市排水系统模型预测算法
  8. 实数,有理数,无理数,自然数,整数的概念分别是什么?
  9. 免费PBootCMS采集支持聚合文章采集插件
  10. tangent space与object space
  11. E - Help Hanzo(LightOJ 1197)
  12. Html5 用什么软件开发好?
  13. 嵌入式系统与硬件安全知识小记
  14. MAXENT模型的生物多样性生境模拟
  15. 全国计算机等级报名12,全国计算机等级考试12月20日开始报名!注意事项请查收!...
  16. springboot 集成MinIo 文件服务器
  17. html弹窗中遍历数组,有关js各种数组遍历
  18. powershell 压缩和解压zip
  19. TCPIP技术实验大作业:基于TCP/IP的程序开发技术综述及应用实践
  20. 《华尔街日报》爆Jony Ive离职苹果是因库克重运营轻设计,库克愤怒回应

热门文章

  1. Linux终端字体重叠的问题
  2. Slicer学习笔记(二十八)Elastix扩展模块
  3. Android中使用JiaoZiVideoPlayer来实现视频列表播放的效果
  4. 疲劳容器的定义_压力容器的疲劳分析及设计
  5. 面试必问问题【一】~~~~~~~~~~~~你有什么想要了解的?你有什么想问的?
  6. After Effect路径跟踪运动使用方法
  7. Solr笔记三:Solr数据源配置(JNDI、DIH)及定时重做索引
  8. CleanMyMac是什么软件,可以清理Mac系统么
  9. HDU-2389(二分图最大匹配-hopcroft-karp算法)
  10. c语言数字拼图游戏代码