ORA-04098触发器问题报错处理过程

 时间:2024-10-11 22:38:25

1、步骤一:项目上之前定义了一个触发器,当使用业务用户插入数据的时候,正常插入,捂执涡扔使用sys插入时候,报“'You don''t have access to modify this table.'”错误,今天使用业务用户插入时候报错ORA-04098,如图

ORA-04098触发器问题报错处理过程

2、步骤二:在plsql上查看,teacher表上确实是有触发器的. 使用pls孥恶膈茯ql右键编辑,在触发器上编译时候报错,发现报错,多了一个/符号,错误会显示黄色create or replace trigger tri_teacherbefore insert or update or delete on SBF_CXTJ.teacherbegin if user <>'SBF_CXTJ' then raise_application_error(-20001,'You don''t have access to modify this table.'); end if;end;/

ORA-04098触发器问题报错处理过程
ORA-04098触发器问题报错处理过程

3、步骤三:删除/,然后再次编译。显示编译成功

ORA-04098触发器问题报错处理过程

4、步骤四:在业务用户下执行,正常插入

ORA-04098触发器问题报错处理过程

5、步骤五:sys用户下执行,报错“You don''t have access to modify this table”,达到了我们触发器的目的

ORA-04098触发器问题报错处理过程

6、总结:业务遇到的报错和我上面并不相同,但是可以按照我的方法进行排查,有时候,解决了一个错误并不重要,重要的是我们学习到了一种排错方法

  • windows进程管理taskkill命令详解
  • oracle数据源ODBC的配置
  • 怎样在win10系统中查看开启了哪些端口
  • 常见的高危端口有哪些
  • 为连接配置网络级身份验证
  • 热门搜索
    预防病毒手抄报内容 元旦手抄报图片大全 新学期手抄报内容简短 关于生命的手抄报 庆元旦手抄报图片 仿生学手抄报 劳动节的手抄报 一二年级防溺水手抄报 未来的2035年手抄报简单 传统文化手抄报图片