Oracle触发器的使用代码
来源:爱站网时间:2022-12-09编辑:网友分享
爱站技术频道小编今天给朋友们来说说看Oracle触发器的使用代码是什么,小编将代码整理成文章供大家参考,如果需要就来看一看吧!希望小伙伴们看完后能学习到新的知识。
Oracle触发器,用于选单后修改选单的表的触发动作。
--备货检验选单后 回写备货状态 CREATE OR REPLACE TRIGGER tri_TobaccoStockINSERT after INSERT ON "TobaccoStockQuality" FOR each ROW BEGIN UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:NEW."GoodsStock_ID"; END; --备货检验修改选单后 回写备货状态 CREATE OR REPLACE TRIGGER tri_TobaccoStockUPDATE before UPDATE ON "TobaccoStockQuality" FOR each ROW BEGIN UPDATE "GoodsStock" SET "FirstCheckState"=decode(to_number(:NEW."AuditStatus"),0,-1) WHERE "ID"=:NEW."GoodsStock_ID"; IF :NEW."GoodsStock_ID":OLD."GoodsStock_ID" THEN UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:OLD."GoodsStock_ID"; END IF; END; --备货检验删除单据后 回写备货状态 CREATE OR REPLACE TRIGGER tri_TobaccoStockDELETE before DELETE ON "TobaccoStockQuality" FOR each ROW BEGIN UPDATE "GoodsStock" SET "FirstCheckState"=-1 WHERE "ID"=:OLD."GoodsStock_ID"; END;
以上就是爱站技术频道小编给朋友们整理的Oracle触发器的使用代码内容了,如果需要使用,可以直接复制代码,更多精彩的文章内容随时来js.aizhan.com网站查看即可。