问题标签 [mutating-table]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 如何使用oracle触发器中的计算值更新同一表中的列
我正在 oracle 中创建一个触发器,只要在同一个表的“数量”列中有更新,我就需要更新“小计”列。所以我应该触发这个触发器的更新命令是:
更新 TABLENAME 设置 QUANTITY = 6 其中 Order_ID = 601 AND ITEM_SEQ = 4 ;
这应该触发我拥有的以下触发器:
oracle - 在 Oracle 中触发更新
我已经尝试过多种方式来创建触发器以在其他寄存器上更新此字段后更新该字段。总是失败。
当我使用时,FOR EACH ROW
我得到了变异表错误。而当我尝试直接更新时,我不知道如何引用新值。
每个人可以有多个地址,但只有一个默认地址。因此,当此人将一个特定地址标记为默认地址时,其他地址必须为零。
ORA-04091: 表人正在变异,触发器/函数可能看不到它
ORA-04082: 表级触发器中不允许使用 NEW 或 OLD 引用