`

dblink方式处理 blob clob字段的数据同步

 
阅读更多

已有dblink  cs,同步数据时会报错 因为有blob字段,处理方法时 新建一张全局临时表 表结构跟原表一样,然后dblink上的数据 先插入临时表  再插入目标表 亲测通过

--任务明细表

insert into fxyd_rwmx (select * from fxyd_rwmx@cs where rwpc_bh in (...));

--任务审批表 由于有blob字段 因此采用创建全局临时表 中转的方式 同步数据

create global temporary table TMP_FXYD_RWPC

(

  RWPC_BH      VARCHAR2(32) not null,

  RWPC_MS      VARCHAR2(450) not null,

  XXLY_DM      VARCHAR2(32) not null,

  RWZS         INTEGER default 0,

  GWMC         VARCHAR2(300),

  GWNR         BLOB,

  DYRY_DM      VARCHAR2(11) not null,

  DYRY_MC      VARCHAR2(80) not null,

  DYRY_SWJG_DM VARCHAR2(11) not null,

  SDRY_DM      VARCHAR2(11),

  FBZT_DM      CHAR(2) default '00',

  FBSJ         DATE,

  FBRY_DM      VARCHAR2(11),

  FBRY_MC      VARCHAR2(80),

  FBRY_SWJG_DM VARCHAR2(11),

  SPZT_DM      CHAR(2) default '00',

  SCSJ         DATE default sysdate not null

)on commit delete rows;

 

insert into TMP_FXYD_RWPC (select * from fxyd_rwpc@cs where rwpc_bh in ());

insert into fxyd_rwpc (select * from TMP_FXYD_RWPC where rwpc_bh in ());

分享到:
评论

相关推荐

    dblink_clob字段异常解决方案

    dblink_clob字段异常是由于CLOB字段在远程数据库中的处理方式不同所导致的。解决这个问题可以通过使用PL/SQL cursor、子查询或merge语句来实现。 延伸阅读 1. Oracle Database Documentation: DBLink 2. Oracle ...

    java对oracle数据库中blob字段的处理

    DBLink允许在一个数据库中访问另一个数据库的数据,但在处理BLOB数据时会遇到限制,因为DBLink可能无法直接传输大对象数据。 为了解决这个问题,可以采用一种间接的方法:首先在本地数据库创建一个临时表,并将BLOB...

    oracle使用dblink高速复制表数据的动态存储过程

    本程序不同步blob和clob字段,玩oracle的人都懂,用sql同步此类数据,速度上不去,此类数据应该要用导出导入的方式提升速度。 具体请参阅程序,可根据自已需要进行修改。 参数说明: CREATE OR REPLACE PROCEDURE ...

    dblink创建与数据同步

    该存储过程实现源数据库按照时间同步更新计算库的过程 实现表的同步以及动态表某期间的数据同步。 该存储过程主要演示了: 1.dblink创建和dblink的使用; 2.如何使用字典表和游标实现选择性数据同步。

    oracle数据库之间同步数据 dbLink +job方式

    ### Oracle数据库之间同步数据:dbLink + Job方式 在Oracle数据库管理中,有时我们需要实现不同数据库之间的数据同步。本文将详细介绍如何通过dbLink与Job相结合的方式实现这一目标。 #### 一、dbLink简介 dbLink...

    Oracle-不同数据库DBLINK导数据使用说明

    当尝试通过DBLINK插入包含BLOB字段的数据时,如: ```sql INSERT INTO local_testTable (id, blob_column) SELECT id, blob_column FROM remote_testTable@DBL_TEST; ``` 上述操作可能因ORA-22992错误而失败。为...

    巧用dblink结合oracle快照实现两台服务器的数据同步

    巧用dblink结合oracle快照实现两台服务器的数据同步

    利用oracle快照dblink解决数据库表同步问

    其中,Oracle快照(Snapshot)与dblink结合使用是一种常见的解决方案,用于实现两个不同数据库之间表数据的同步。本文将详细介绍如何通过创建Oracle的dblink以及利用快照技术来实现这一目标。 #### 创建dblink 为了...

    MSSQL 数据库中创建MySql 跨数据库数据同步

    因此,对于大数据量的同步,可能需要考虑使用批量处理、分区同步或者专门的数据同步工具,如MySQL的binlog和change data capture (CDC)技术,或者第三方软件如SSIS(SQL Server Integration Services)。 在实际...

    Oracle利用job和dblink高级数据库同步技术

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在数据管理、事务处理和高可用性方面具有出色的能力。本文将深入探讨如何利用Oracle的Job和DBLink功能进行高级数据库同步技术,以确保数据的一致性和实时...

    DBLINk

    1. **跨库查询**:DBLINK使得从一个数据库中直接查询另一个数据库成为可能,这对于需要整合多个数据库数据的报表系统、数据分析或实时数据同步场景非常有用。 2. **分布式事务处理**:在涉及多数据库的复杂事务...

    dblink dblink dblink dblink dblink dblink

    dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink dblink

    DBLINK实现两个数据库间表数据同步---张金总结版.pdf

    DBLink是Oracle数据库提供的一种功能,它允许用户在不同的数据库之间建立连接,从而实现数据的交互和同步。本文主要介绍了如何使用DBLink在两个Oracle数据库之间实现表数据的同步,具体步骤如下: 首先,需要在目标...

    DBLINK实现两个数据库间表数据同步---张金总结版.docx

    DBLink是Oracle数据库提供的一种功能,它允许在不同的数据库实例之间建立连接,从而实现数据的交互和同步。本文档主要介绍了如何使用DBLink在两个Oracle数据库之间同步表数据,具体步骤如下: 首先,在目标数据库...

    oracle实现数据同步

    Oracle 提供了多种方式进行数据同步,其中一种常用的方法是利用 **dblink** 结合 **Oracle 快照** 技术。这种方式特别适用于那些需要进行单向或双向数据同步的应用场景。 本文将详细介绍如何使用 dblink 和 Oracle ...

    oracle通过DBlink连接mysql搭建过程

    使用 DBlink,可以实现数据的实时同步、数据的远程访问和数据的复制等功能。DBlink 的使用可以提高数据的可用性和可靠性,提高业务的效率和效果。 使用 DBlink 连接 Oracle 和 MySQL 数据库需要逐步进行配置和测试...

    DBlink的应用 DBlink的应用

    下面通过一个具体的示例来演示如何使用DBLink进行数据同步。 假设我们有两个数据库实例:`AAA`和`BBB`,并且已经创建好了对应的DBLink `AAA_LINK`。现在我们需要将`AAA`数据库中的表`A`同步到`BBB`数据库中。 我们...

    oracle 跨实例 数据同步

    本文将详细介绍如何在两台Oracle数据库服务器之间实现跨实例的数据同步,主要通过Oracle提供的DBLink和快照技术来实现。 #### 二、名词解释 - **源数据库**:即被同步的数据库,通常指的是原始数据所在的数据库。 -...

    Pgsql跨网络数据库增量同步

    1、 跨网络进行增量同步数据,即隔着网闸,网络不能直连,使用dblink、主从库等方案解决不了; 2、 源表跟目标表字段名称可以不一致,但表名称要一致(表名称不一致也可以实现); 3、 自定义增量的控制字段,可以是...

Global site tag (gtag.js) - Google Analytics