您现在的位置是:网站首页> 编程资料编程资料
Oracle触发器实例代码_oracle_
2023-05-27
458人已围观
简介 Oracle触发器实例代码_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触发器实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
您可能感兴趣的文章:
相关内容
- Oracle生成单据编号存储过程的实例代码_oracle_
- Windows Sever 2012下Oracle 12c安装配置方法图文教程_oracle_
- Oracle数据库的字段约束创建和维护示例_oracle_
- Oracle用户密码过期和用户被锁的解决方法_oracle_
- Linux 7下脚本安装配置oracle 11g r2教程_oracle_
- Oracle高级队列(Advanced Queue)简单实例_oracle_
- oracle11g 通过修改配置文件方式连接远程数据库的方法_oracle_
- Oracle ASM数据库故障数据恢复解决方案_oracle_
- oracle插入字符串数据时字符串中有'单引号问题_oracle_
- oracle 查询当天数据的sql条件写法_oracle_
