zoukankan      html  css  js  c++  java
  • DBlink传输bBLOB,CLOB类型数据

    数据库之间可以通过搭建DBlink进行数据间的同步,比较方便业务数据上面的同步,但是有部分数据Oracle数据库(其他数据库不太清楚)并不支持传输,

    如BLOB,CLOB,今天就遇到这样的问题,数据库用DBlink传输数据是,传输Blob类型的数据不能进行,远程用DBlink访问含有此字段的表也失败,提示为

    如下是我通过找寻得到的解决方法,记录一下,仅供参考,比较简单的方法就是创建一个临时表(同样的表结构的实际表也可以)

    说明:temp         临时表

        pak_persion@scjg  远程表

        pak_persion       本地表

        @scjg         创建的DBlink名称

       pak_persion_test   本地实际表

    Create global temporary table temp on commit preserve rows as select * from PAK_PERSION@scjg;

    然后查询这张临时表(实际表),就会发现同步的数据在表里面,然后用子查询将查出来的表里面的数据插入到原来的表里面就可以了

    Insert into PAK_PERSION select * from temp;

    此刻查询原来同步的表数据就就可以看到同步的数据已经进去了,另提一下,创建实际表可以直接用子查询的方式进行插入

    Insert into PAK_PERSION_TEST select * from PAK_PERSION@scjg;

  • 相关阅读:
    (CS模式)大学计算机基础考试系统
    四叶草的祝福
    做人的小故事!
    前天晚上回到北京了
    人生活的三种状态
    松口气了!
    Mysql一些基础用法
    云计算随想
    对vector与deque插值与遍历的性能数据
    gdb命令的常用调试选项
  • 原文地址:https://www.cnblogs.com/G-yong/p/7479708.html
Copyright © 2011-2022 走看看