`
gaogengzhi
  • 浏览: 107056 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle数据库用触发器实现两张表数据同步

阅读更多
编写触发器实现两张表数据同步,sql代码如下:
create or replace trigger buid_mend_manager
    after insert or update or delete 
    on TMP_EIC_MEND
    referencing old as old_value
                new as new_value
    for each row
begin
    if inserting then
      insert into Eic_mend(mendid, mendname) 
      values(:new_value.mendid, :new_value.mendname);
    elsif updating then
      update Eic_mend set mendname = :new_value.mendname 
      where mendid = :new_value.mendid;
    elsif deleting then
      delete from Eic_mend where mendid = :old_value.mendid;
    end if;
end;
分享到:
评论
1 楼 cn_arthurs 2009-09-15  
谢谢楼主啊,我找了好久啊
能在说下如何在在触发器中调用存储过程吗?

相关推荐

    数据库中两张表之间的数据同步增加、删除与更新实现思路

    1:数据同步增加: 如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应。 代码如下: CREATE TRIGGER 触发器名称 ON A表 AFTER INSERT AS BEGIN ...

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    例如,我们可以定义一个继承自Thread的子类,重写`run`方法来实现数据抽取逻辑,或者使用`Runnable`接口配合`ExecutorService`来调度任务。 2. **定时任务**:Java提供了多种方式实现定时任务,如`java.util.Timer`...

    sqlserver链接oracle数据库

    在实际应用中,我们经常会遇到在对 SQL Server 的某一张表进行增加、删除、修改操作时,需同步更新同一数据库或不同数据库的另一张表,此时我们可以使用 SQL Server 的表触发器来实现。 触发器知识点 使用触发器时...

    实时数据同步系统解决方案.docx

    * 海量数据同步:支持 TB 级存量数据在线迁移、日均数亿条增量数据同步、上万张数据表。 * 无缝融入业务环境:独立服务器安装,通过交换机旁路部署,现有网络结构及业务系统无需改造。 * 数据异构同步:支持各种软...

    oracle考试题目.docx

    - 外键用于建立不同表之间的关联,实现数据之间的参照完整性。通过定义外键,可以确保表间的链接正确无误,避免无效的数据引用。 3. **为什么要对某些字段的取值进行限制?** - 字段取值限制有助于保证数据的有效...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例137 使用线程局部变量实现线程同步 177 实例138 简单的线程通信 179 实例139 简单的线程死锁 180 实例140 解决线程的死锁问题 182 6.3 线程的进阶 183 实例141 使用阻塞队列实现线程同步 183 实例142 新建有...

    mysql 面试题.pdf

    - **表** 是MySQL数据库中最基本的数据组织单元,由行和列组成。 - **行**(也称为记录或元组)代表了表中的一条具体数据。 - **列**(字段)定义了每一条记录的属性或特征。 - **索引** 是一种特殊的数据结构,...

    CDM (CD Manager)-开源

    6. `cdmanager.tab`, `cdmanager.trg`: 可能是Oracle的表定义和触发器文件,用于构建CDM的核心数据结构和业务逻辑。 通过这些文件,开发者或管理员可以深入了解CDM的工作原理,并根据需要进行定制化开发,如添加新...

Global site tag (gtag.js) - Google Analytics