trigger問題
我建立trigger如下:
CREATE OR REPLACE TRIGGER ECS_SFIS_OQC_SNINFO_ID
AFTER INSERT
ON ECS_SFIS_OQC_SNINFO
REFERENCING
NEW AS NEW
OLD AS OLD
FOR EACH ROW
DECLARE
oqcno VARCHAR2(16);
sncount NUMBER;
BEGIN
oqcno:=:new.STROQCNO;
select count(strsn) into sncount from ecs_sfis_oqc_sninfo where strsn=:new.strsn;
if sncount=1 then
update ecs_sfis_oqc_qcnoinfo set numchecked=sncount where stroqcno=oqcno;
end if;
end;
也就是插入數據時檢查數據是不是重複,不重複更新另一個表的對應計數.但總是提示table is mutating.trigger/function may not see it.是不是不能對本表進行操作,該怎麼做可實現?
CREATE OR REPLACE TRIGGER ECS_SFIS_OQC_SNINFO_ID
AFTER INSERT
ON ECS_SFIS_OQC_SNINFO
REFERENCING
NEW AS NEW
OLD AS OLD
FOR EACH ROW
DECLARE
oqcno VARCHAR2(16);
sncount NUMBER;
BEGIN
oqcno:=:new.STROQCNO;
select count(strsn) into sncount from ecs_sfis_oqc_sninfo where strsn=:new.strsn;
if sncount=1 then
update ecs_sfis_oqc_qcnoinfo set numchecked=sncount where stroqcno=oqcno;
end if;
end;
也就是插入數據時檢查數據是不是重複,不重複更新另一個表的對應計數.但總是提示table is mutating.trigger/function may not see it.是不是不能對本表進行操作,該怎麼做可實現?
...全文
相关推荐
Oracle_Trigger_及_Oracle_常见问题解决方法
Oracle_Trigger_及_Oracle_常见问题解决方法 Oracle_Trigger_及_Oracle_常见问题解决方法
ajax00009_async_trigger
这是我自己写的一个简单的Ajax 框架,解决了使用Get 方式重复提交无反应的问题(缓存的原因)
jquery trigger函数执行两次的解决方法
主要介绍了jquery trigger函数执行两次的解决方法,详细分析了trigger函数执行两次的原因与响应的解决技巧,非常具有实用价值,需要的朋友可以参考下
jquery中trigger()无法触发hover事件的解决方法
jquery中trigger() 方法触发被选元素的指定事件类型了,但有使用过程中会碰到一些问题了,下面我们一起来看看jQuery中trigger()触发hover事件疑问,希望对各位有帮助。
js-trigger:造轮子,解决用户操作过快,多次发起请求
js-trigger 解决用户操作过快,多次发起请求 史上最简陋,最不方便的触发器 测试:多次触发函数loanclick() 观察ajax的发起


基础和管理
