问题标签 [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.
triggers - 发生 PL/SQL 错误
从猫中选择*;
尝试这个
oracle - Oracle 变异表
我有这个程序,它计算为汽车支付的总金额,并确定如果金额等于价格,汽车状态是否可以更改为“已售出”。
我知道问题是 car_payment 中的查询,但我找不到其他方法来计算金额的总和,有人可以帮我吗?
/
oracle - 如何解决突变触发器
我是 PL / SQL ORACLE 的新手 我有一个问题,要触发一个变异表
我想实现以下几点:通过在 ORDER_ITEMS 表中插入订单,订购的数量(数量)保留在表库存(QUANTITY_ON_HAND)的库存中
键是 ORDER_ID 并按序列增加
我已经执行了获得 PRODUCT_ID 和插入到表 ORDER_ITEMS 中的最后一条记录的订购量的功能
我已经执行了这个表格的触发
请帮忙
sql - 表在 BEFORE DELETE 触发器上发生变异
基本上,我有这两张桌子:
我创建了这个 BEFORE DELETE 触发器来将 quotaTotal 值除以被删除的配额值。它还需要根据 linhaaposta 表的行数更新 codTipoAposta 的值。我已经尝试在删除后进行设置,但脚本输出中出现了相同的错误,并且还尝试了:NEW 而不是:OLD。
扳机:
我做了一个类似的 BEFORE INSERT 触发器,它工作得很好,但相反,将插入到配额上的值相乘并将其更新为表 Aposta 上的 quotaTotal。
这是触发器:
每当激活第一个触发器时,这是脚本输出:
从我测试的结果来看,它只是从 SELECT 开始停止工作,在没有它的情况下尝试了它以及相关的 IF 并且它有效。缺少什么/我该怎么办?
sql - 简单练习的 Oracle 和变异表
我在执行触发器时遇到了麻烦。假设我有两种类型:
和类型
然后我有关联表:
我必须做一个练习,所以我必须创建一个触发器以确保客户不会购买超过 10 张门票,但是,如果我使用“select count(*)”之类的命令,我会收到一个错误,因为我无法访问到变异表。
请问有人可以帮我解决这个问题吗?
编辑:
我填充表格如下:
并重复以下操作十次:
实现的触发器是:
我得到这个错误:
plsql - 一种插入语句的变异表触发器错误
我收到语句的变异表错误insert into employee select 'xyz',200 from dual
,并且脚本成功执行insert into employee values ('abc',100);
。
有人可以解释为什么该语句对于一种类型的插入语句失败吗?两个脚本都将相似类型的数据插入到表中
脚本细节:
oracle - 尝试在更新期间读取触发器上的表,给出突变错误
在更新表之前,我必须在另一个表中插入,但要实现这一点,我需要来自我正在更新的表(和其他表)的信息,尝试在触发器中读取我的更新表会给出错误
第 1 行出现错误:ORA-04091:表 BASEDATOS2.SOL_SOLICITUD_PREMIOS 正在变异,触发器/函数可能看不到它 ORA-06512:在“BASEDATOS2.INS_AFTER_UPD_PRICES”,第 10 行 ORA-04088:执行触发器“BASEDATOS2.INS_AFTER_UPD_PRICES”时出错
这是我的触发器
任何人都知道我怎样才能使它工作?
sql - 运行触发器时出现变异错误
当我尝试更新表时,我收到表正在变异错误
这是触发器:
第 1 行的错误:
ORA-04091: 表 XXXXXX.FLIGHT 正在变异,触发器/函数可能看不到它
ORA-06512: 在“XXXXXX.TRIGGER1”,第 7 行
ORA-04088: 执行触发器时出错.....TRIGGER1'
我正在使用以下更新查询来启动我的触发器