一个触发器试图修改或查询目前正在触发器语句修改的表。建议改一下你的触发器逻辑。

网上也有解释:

error:

ora-04091: table name is mutating, trigger/function may not see it

cause:

a statement executed a trigger or custom pl/sql function. that trigger/function tried to modify or query a table that is currently being modified by the statement that fired the trigger/function.

action:

the options to resolve this oracle error are:

rigger/function so that it does not try to modify/query the table in question.

for example, if you've created a trigger against the table called orders and then the trigger performed a select against the orders table as follows:

create or replace trigger orders_after_insert

after insert

on orders

for each row

declare

v_quantity number;

begin

select quantity

into v_quantity

from orders

where order_id = 1;

end;

you would receive an error message as follows:

when you create a trigger against a table, you can't modify/query that table until the trigger/function has completed.

remember that you can always use the :new and :old values within the trigger, depending on the type of trigger.

oracle数据库视图有红叉,oracle触发器 前面的红叉是什么意思相关推荐

  1. oracle视图无故消失,oracle数据库视图无效

    author:skate time:2008/07/23 现象:oracle数据库视图无效 查询数据库invalid的对象: SELECT COUNT(DISTINCT ALO.OBJECT_NAME ...

  2. oracle数据库emp表的内容,oracle数据库emp表

    Oracle 数据库视图与基表的关系 一:首先解释什么是视图:视图其实就是一条查... Oracle数据库Sql语句详解大全 第一章 SELECT查询 2021/2/4... n3等组成的二进制转变成 ...

  3. exp导oracle数据库,使用exp/imp 在oracle数据库间导数据

    最近工作需要将oracle数据库的表数据导出到另一个oracle数据库表,找到了oracle 自带的命令行,并记录下导数据过程. 导数据过程分以下几步: 假设源数据库为A,目标数据库为B 1.在B上通 ...

  4. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...

    本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...

  5. oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法

    oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法 win7 下   cmd  运行   sqlplus  ...

  6. oracle数据库 cmd,cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  7. Oracle数据库中的方案,学习Oracle数据库_理解Oracle数据库中的方案

    理解数据库.表空间.数据文件之间的关系. 每个表空间由一个或多个数据文件组成.数据文件用于在物理上存储表空间中所有逻辑结构的数据.表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量 ...

  8. 删除oracle数据库的三种方法,oracle数据库的删除方法详解

    oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...

  9. oracle删除表的一个字段的数据库,学会Oracle数据库删除表字段和Oracle数据库表增加字段方法...

    Oracle数据库添加字段的语法:alter table tablename add (column datatype [default  value][null/not null],-.); Ora ...

  10. Oracle数据库的并行查询,解决Oracle数据库并行查询出错的方法

    当我们在使用Oracle数据库的时候会发现Oracle数据库并行查询出错这一问题,那么你知道如何解决Oracle数据库并行查询出错吗?下面就是解决Oracle数据库并行查询出错的方法介绍. Oracl ...

最新文章

  1. 【c语言】2020蓝桥杯校内模拟赛c组
  2. UESTC-1057 秋实大哥与花(线段树+成段加减+区间求和)
  3. [TPYBoard - Micropython之会python就能做硬件 7] 学习使用蓝牙模块及舵机
  4. php url乱码java接收,java中url乱码解决方法
  5. java openmp库_OpenMP的环境变量及库函数
  6. 计算机应用基础专2020春,计算机应用基础(专)(专,2020春)(20200831130023).pdf
  7. css3 之表格隔行分色显示
  8. [妙味DOM]第五课:事件深入应用
  9. HTML/HTML5/CSS/CSS3教程速查手册地址以及如何快速直到webkit的用法
  10. DHCP配置 TFTP服务
  11. C#: 数字经纬度和度分秒经纬度间的转换
  12. HTML5基础与Meta http-equiv属性详解
  13. samba服务器的位置文件是,从windows通过samba服务器访问文件问题
  14. Python爬取中国大学排名,并且保存到excel中
  15. PyQt+moviepy音视频剪辑实战2:实现一个剪裁视频文件精华内容留存工具
  16. Java进销存系统源码 采购模块 收货/质检/入库 动态实时库存
  17. 融云 x 川航: 为民航通信安上“即时之翼”
  18. Jenkin配置agent
  19. 学习了解通信-R16-5G QI VoNR
  20. Dissection C Chapter 6

热门文章

  1. 前端学习(3143):react-hello-react之总结生命周期
  2. 前端学习(2928):昨日回顾
  3. 前端学习(2918):v-on的补充
  4. [html] 怎样禁用页面中的右键、打印、另存为、复制等功能?
  5. 工作341:uni-表头不显示
  6. 前端学习(2538):slice
  7. 前端学习(1842):前端面试题之vue组件调用方式
  8. 前端学习(1333):mongodb增
  9. 前端学习(218):属性选择器
  10. spring mvc学习(3):建立第一个动态web项目