cost 306 ms
ORA-04091 tableT 正在发生变化,触发器/函数可能看不到它 - ORA-04091 tableT is mutating, trigger/function may not see it

在写入查询插入到产品值时(107,20,20,1000); 我得到这个错误 ORA-04091 tableT is mutating, trigger/function may not see it 我的桌子是 插入或更新触发器后,必须检查产品的实际数量是否大于所需数量的 30%,如果是,我们需要 ...

“ORA-04091 - 表“b”发生变化,触发器/函数可能看不到它”当基于表“b”的插入、更新和删除更新表“a”时 - "ORA-04091 - Table "b" is mutating, trigger/function may not see it" when updating table "a" based on inserts, updates, and deletes from table "b"

问题: 我正在尝试创建一个触发器,根据另一个表 (b) 的输出更新表 (a) 中的值。 这是一个航班预订系统,需要使用三个表 - 航班(航班详细信息 - 航班号、出发地和出发机场、座位总数)、预订(预订详细信息 - 乘客、旅行日期、出发和到达机场等)和航班座位(详细信息 - 可用座位、预订座位等)。 ...

ORACLE 带连接的触发器 - ORACLE TRIGGER WITH JOIN

我想创建类似审计表的东西。 我想将表 CLIENT 中的新值插入到此表中,并将此新值与表 CODEWORD 中的值连接起来。 我尝试在插入到我的表 CLIENT 时使用触发器: 但是我在尝试将值插入表 CLIENT 时收到错误消息: SQL 错误 [4091] [42000]:ORA-04091: ...

使用同步触发ORA-04091错误保持两个表 - ORA-04091 Error Keep two tables in sync using triggers

我需要在 syc 中保留两个表,所以当在表 A 中插入行并且列中的一个具有特定条件时,应在表 B 中添加记录。此外,当在表 B 中插入行时,应在表 A 中添加记录。如何才能这使用触发器来完成。 我在插入后有两个表的触发器,但给出了 ORA-04091 错误。 ...

ora-04091表格正在变异- - ora-04091 table is Mutating-

我正在使用一个函数,该函数比较表1和表2中的所有列,并返回“ Y”或“ N”。 基于此,我将更新表1。 但是,当我运行merge语句时,它显示一个错误: ora-04091-表1正在变异,触发器/功能可能看不到 我怎样才能解决这个问题? 我正在使用的merge语 ...

Oracle复合触发器-如何存储和“使用”已删除的行? INDEX BY表? - Oracle Compound trigger - how to store and “use” deleted rows? INDEX BY table?

我现在正在为在Oracle中进行DELETE触发器而斗争,该触发器在删除一行后会从剩余的行中选择一个新的MAX值并将其写入另一个表中。 在遇到烦人的ORA-04091突变表错误(在FOR EACH ROW中无法读取表)后,我切换到Oracle的复合触发器。 如何最好地存储已删除的行(每行 ...

Oracle 使用触发器计算平均值 - Oracle calculate average using a trigger

对于学校项目,我们被迫拥有冗余信息并使用触发器对其进行更新。 我们有一个名为“recipe_ratings”的表,其中包含一个“评级”(数字 0-100)。 在我们的“食谱”表中,我们有一个名为“评级”的冗余行,其中包含该特定食谱的平均评级。 我们尝试创建一个 Oracle 触发器,如下所示: 但这 ...

Oracle 删除触发器后...如何避免变异表 (ORA-04091)? - Oracle After Delete Trigger… How to avoid Mutating Table (ORA-04091)?

假设我们有以下表结构: 可能很明显,但值得一提的是,文档的当前状态是最后输入的状态历史记录。 该系统的性能缓慢但肯定会下降,我建议将上述结构更改为: 这样,我们就可以将文档的当前状态放在应有的位置。 由于遗留应用程序的构建方式,我无法更改遗留应用程序上的代码来更新文档表上的当前状态。 在这种情况下 ...

简单的Oracle触发器 - Simple oracle triggers

简单的一个。 我对PLSql有点陌生,而oracle的错误消息永远不会太有用。 我想做一个简单的触发器来更新具有当前日期的列,即表的“修改日期”列。 虽然得到一个奇怪的错误。 这个想法很简单 这会弹出错误: 有人对此有快速解决方案吗? 干杯, F。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM