Oracle触发器
来源:互联网 发布:mac美国官网怎么下单 编辑:程序博客网 时间:2024/06/05 13:25
用于选单后修改选单的表的触发动作
--备货检验选单后 回写备货状态
CREATE OR REPLACE TRIGGER tri_TobaccoStockINSERTafter 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;
0 0
- oracle 触发器
- Oracle触发器
- Oracle触发器
- oracle触发器
- ORACLE触发器
- oracle触发器
- Oracle 触发器
- oracle触发器
- Oracle触发器
- Oracle 触发器
- Oracle 触发器
- Oracle 触发器
- oracle触发器
- oracle 触发器
- Oracle触发器
- oracle触发器
- ORACLE触发器
- ORACLE 触发器
- 使用ngrok暴露端口到外网,并且提供域名访问应用
- 为spring-boot-admin配置spring security(用于控制访问)
- Java爬虫进阶-HtmlUnit使用解析
- CentOS虚拟机存储扩容
- 前端基础进阶(三):变量对象详解
- Oracle触发器
- LRU最近最久未使用算法
- Android实现高斯模糊
- 家里的宽带到2018.2.1到期
- 在 win 10 系统 上部署 openclinica开源项目
- border与background定位
- 插入排序
- Python 脚本调试如何C代码--工程小札记
- CCFCSP201312-4有趣的数