Oracle触发器实现插入或更新一张表数据同时插入或更新另一张表
2017-10-18 16:48
369 查看
CREATE OR REPLACE TRIGGER TGR_NAME
AFTER INSERT OR UPDATE ON TABLE1_NAME
FOR EACH ROW
BEGIN
IF INSERTING THEN
INSERT INTO TABLE2_NAME (ZJ,MC)
VALUES(:NEW.ZJ,:NEW.MC);
ELSIF UPDATING THEN
UPDATE TABLE2_NAME SET MC=:NEW.MC WHERE ZJ=:OLD.ZJ;
END IF; END;
AFTER INSERT OR UPDATE ON TABLE1_NAME
FOR EACH ROW
BEGIN
IF INSERTING THEN
INSERT INTO TABLE2_NAME (ZJ,MC)
VALUES(:NEW.ZJ,:NEW.MC);
ELSIF UPDATING THEN
UPDATE TABLE2_NAME SET MC=:NEW.MC WHERE ZJ=:OLD.ZJ;
END IF; END;
相关文章推荐
- Oracle触发器实现更新一张表数据时判断另一张表是否存在,存在更新数据,不存在插入数据
- Oracle实现数据不存在则插入,数据存在则更新(insert or update)
- SQLServer用存储过程实现插入更新数据示例
- [数据库] Navicat for MySQL换种思维解决插入同时更新数据
- 框架设计:实现数据的按需更新与插入的改进
- C#使用SqlDataAdapter 实现数据的批量插入和更新
- 框架设计:实现数据的按需更新与插入的改进--用数据对比进一步说明
- Sql Server2008如何在存储过程中实现根据判断插入更新数据
- jdbc连接数据库的7大步骤(以通过jdbc连接实现数据的插入、更新为例)
- MySQL之——实现无数据插入,有数据更新
- sql2005使用触发器实现同时向两张表中插入数据
- mysql如果数据不存在,则插入新数据,否则更新的实现方法
- 存储过程实现插入更新数据
- oracle触发器(当插入或删除或修改一张表A时,能把新数据同步到另一张结构相同的表B里面)
- EasyPlat.net一行代码实现数据插入与更新
- EF结合SqlBulkCopy实现高效的批量数据插入 |EF插件EntityFramework.Extended实现批量更新和删除
- inserted触发器,一张表插入数据时,同时向另外一张表插入数据
- Oracle实现数据不存在则插入,数据存在则更新(insert or update)
- 框架设计:实现数据的按需更新与插入的改进
- php+mysqli实现批量执行插入、更新及删除数据的方法